index ac9e74781a103a295d65ade2b3b43b520ebe725a..5c9ca4f35a593c0b9691cce39096edf87f02a547 100644 (file)
--- a/src/shared/WADEDITOR.pas
+++ b/src/shared/WADEDITOR.pas
// 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;
try
st := TSFSMemoryStreamRO.Create(Data, Len);
- if not SFSAddSubDataFile(fn, st) then
+ if not SFSAddSubDataFile(fn, st, true) then
begin
st.Free;
Exit;