X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fshared%2FWADEDITOR.pas;h=5c9ca4f35a593c0b9691cce39096edf87f02a547;hp=ac9e74781a103a295d65ade2b3b43b520ebe725a;hb=6dc6f21202599fba3f371fadd612747402776f5f;hpb=4d17c87d4865a7e2a7089a226238a144bb6c8de2 diff --git a/src/shared/WADEDITOR.pas b/src/shared/WADEDITOR.pas index ac9e747..5c9ca4f 100644 --- a/src/shared/WADEDITOR.pas +++ b/src/shared/WADEDITOR.pas @@ -275,7 +275,14 @@ begin // cache this wad rfn := path+rfn; try - if not SFSAddDataFile(rfn) then exit; + if gSFSFastMode then + begin + if not SFSAddDataFile(rfn, true) then exit; + end + else + begin + if not SFSAddDataFileTemp(rfn, true) then exit; + end; except exit; end; @@ -324,7 +331,7 @@ begin try st := TSFSMemoryStreamRO.Create(Data, Len); - if not SFSAddSubDataFile(fn, st) then + if not SFSAddSubDataFile(fn, st, true) then begin st.Free; Exit;