From: DeaDDooMER <deaddoomer@deadsoftware.ru>
Date: Mon, 2 Sep 2019 19:50:29 +0000 (+0300)
Subject: save string cvars to dfconfig.cfg
X-Git-Url: http://deadsoftware.ru/gitweb?a=commitdiff_plain;h=5dacd86506ba1b57da7c3b521955d0f4a64cd1fb;p=d2df-sdl.git

save string cvars to dfconfig.cfg
---

diff --git a/src/game/g_console.pas b/src/game/g_console.pas
index 4723978..5cfce98 100644
--- a/src/game/g_console.pas
+++ b/src/game/g_console.pas
@@ -289,7 +289,7 @@ var
 begin
   if (Length(p) <> 2) then
   begin
-    conwritefln('%s %s', [me.cmd, PAnsiString(me.ptr)^]);
+    conwritefln('%s %s', [me.cmd, QuoteStr(PAnsiString(me.ptr)^)]);
   end
   else
   begin
@@ -1935,6 +1935,13 @@ begin
       begin
         WriteLn(f, commands[i].cmd, ' ', PVarSingle(commands[i].ptr).val^:0:6)
       end
+      else if @commands[i].procEx = @strVarHandler then
+      begin
+        if Length(PAnsiString(commands[i].ptr)^) = 0 then
+          WriteLn(f, commands[i].cmd, ' ""')
+        else
+          WriteLn(f, commands[i].cmd, ' ', QuoteStr(PAnsiString(commands[i].ptr)^))
+      end
     end
   end;
   CloseFile(f)