X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_console.pas;h=b7c30dea57f6bca2b12ac4df0f3ad21e2b5e2936;hb=987c4a835a103345b59937e8e1be8524a6228712;hp=47239783b94865e4625d9580479e87d3488c8f68;hpb=12a3a77053c645b50a8845a382daf8366fa0c2c0;p=d2df-sdl.git diff --git a/src/game/g_console.pas b/src/game/g_console.pas index 4723978..b7c30de 100644 --- a/src/game/g_console.pas +++ b/src/game/g_console.pas @@ -2,8 +2,7 @@ * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * the Free Software Foundation, version 3 of the License ONLY. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -289,7 +288,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 +1934,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)