Переглянути джерело

* Update filepos on write

Michael Van Canneyt 2 місяців тому
батько
коміт
93a49d64d1
1 змінених файлів з 3 додано та 0 видалено
  1. 3 0
      packages/wasi/src/wasizenfs.pas

+ 3 - 0
packages/wasi/src/wasizenfs.pas

@@ -315,6 +315,9 @@ begin
     else
     else
       Written:=ZenFS.writeSync(fd,DS,0,Data.byteLength);
       Written:=ZenFS.writeSync(fd,DS,0,Data.byteLength);
     Result:=resOK;
     Result:=resOK;
+    if atPos=-1 then
+      // update position
+      FPositionMap.&set(FD,lPos+Written);
   except
   except
     on E : TJSObject do
     on E : TJSObject do
       Result:=ExceptToError(E);
       Result:=ExceptToError(E);