Any idea why my Array reference gets out of bounds?
Code:

IF Open(3, $PATHTOFIXES+$UPDATELIST) = 0
$x = ReadLine(3)
;? "Line read 1 : " + $x ?
WHILE @ERROR = 0
$myarray=Split($x,",")
$yesno=trim($myarray[0])
$patchfile=trim($myarray[1])
$regfile=trim($myarray[2])
$updopt=trim($myarray[3])
if $updopt = 2 $UPDATEOPTIONS= " /q" endif
if $yesno = "y"
? "-------------------------------------------------------------------------------------"
? " Patchfile : " + $patchfile
? " Regfile : " + $regfile
? " Update Options : " + $UPDATEOPTIONS
?
If KeyExist($regfile)=1
? " Update exists..."
Else
? " Update needed..."
If Exist($PATHTOFIXES+$PATCHFILE)
"updating now..."
$execute="$PATHTOFIXES"+$PATCHFILE+$UPDATEOPTIONS
SHELL 'CMD.EXE /C "$execute"'
Else
? " Patch file [" + $PATCHFILE + "] not found."
Endif
Endif
?
Endif
$x = ReadLine(3)
LOOP
$x=Close (3)
ELSE
BEEP
? "Config file not opened, error code: [" + @ERROR + "]"
ENDIF



Added code tags - Bullock


Edited by Howard Bullock (2005-02-15 05:38 PM)
_________________________
bram