DEADSOFTWARE

added "SFSFastMode" hidden option; turned on by default
[d2df-sdl.git] / src / shared / WADEDITOR.pas
index ac9e74781a103a295d65ade2b3b43b520ebe725a..5c9ca4f35a593c0b9691cce39096edf87f02a547 100644 (file)
@@ -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;