diff -r e41fdfaa8edd -r 3d2917be12c3 hedgewars/uMisc.pas --- a/hedgewars/uMisc.pas Thu Jun 11 15:57:51 2009 +0000 +++ b/hedgewars/uMisc.pas Fri Jun 12 00:39:36 2009 +0000 @@ -536,6 +536,10 @@ {$IFDEF DEBUGFILE} procedure AddFileLog(s: shortstring); begin +{$IFDEF IPHONEOS} +//we are not able (and it is useless) to write a file on device, so we will print on the computer console instead +f:=stderr; +{$ENDIF} writeln(f, GameTicks: 6, ': ', s); flush(f) end; @@ -560,28 +564,26 @@ {$IFDEF DEBUGFILE} {$I-} -if ParamCount >= 0 then - //this check prevents a crash in Mac OS X - if ParamCount = 0 then - begin - Assign(f, '/tmp/debug.txt'); - rewrite(f); - end else - begin - for i:= 0 to 7 do - begin - Assign(f, ParamStr(1) + '/debug' + inttostr(i) + '.txt'); - rewrite(f); - if IOResult = 0 then break +f:=stderr; +rewrite(f); +{$IFNDEF IPHONEOS} +if ParamCount <> 0 then + for i:= 0 to 7 do + begin + assign(f, ParamStr(1) + '/debug' + inttostr(i) + '.txt'); + rewrite(f); + if IOResult = 0 then break end; - end; +{$ENDIF} {$I+} finalization //uRandom.DumpBuffer; -writeln(f, '-= halt at ',GameTicks,' ticks =-'); -Flush(f); + +writeln(f, 'halt at ',GameTicks,' ticks'); +flush(f); close(f) + {$ENDIF} end.