home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Der Mediaplex Sampler - Die 6 von Plex
/
6_v_plex.zip
/
6_v_plex
/
DISK6
/
OS_20
/
BPOS2_V2.ZIP
/
RTL-FIX2.ZIP
/
OS2F02.TXT
next >
Wrap
Text File
|
1993-12-04
|
2KB
|
61 lines
BP4OS2 OS2F02.TXT
The Second Fix Archive for the BP4OS2 Project.
CONTENCE
OS2F02.TXT : This File
WPAR.ASM : Assemble Language file containing
1. Function ParamStr( I : integer):string;
2. Function ParamCount:Integer;
Source code.
These Patches must be applied on top of the OS2F01.zip (30 NOV 1993).
There are 3 separate Bug Fixes in this Archive.
********************** F I X # 1 ************************************
The following fixes I were routed from germany:
by Jasper Neumann 2:242/2
=========================
crt.pas Line 199 (sometimes wierd colors):
vioscrollup(0,0,24,79,1,cell,0);
~ instead of 25
********************** F I X # 2 ************************************
fctl.asm Line 139 (Rewrite didn't overwrite an existing file):
MOV AX,FILE_CREATE OR FILE_TRUNCATE; Read flags for new file
instead of ~~~~~~~~~~~~~
MOV AX,FILE_CREATE OR FILE_OPEN; read flags for new file
********************** F I X # 3 **********************************
Problem Report:
; Command line parameter with mutliple spaces between them were ignored.
;
; Program test.pas;
; begin writeln(paramcount) end.
;
; c>TEST 1 2 3 4 5
; ~~ Doublespace
; 2
; c>
; returns 2 instead of 5.
Solution:
Replace WPAR.ASM with the one in this Archive.
NOTE: the WPAR.ASM in this Archive ADD 2 additional Features to
ParamStr:
ParamStr(-1) : returns Complete CMDLINE as typed in by User.
With a #0 between Program Name and Parameter list.
ParamStr(-2) : Returns Only the Parameter List as typed in by User.
Also, If the CMDLINE or Parameter List is > 255 char long, then
the result is truncated to 255 chars.