mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-01 06:00:15 +02:00
Fix handling of malformed scale: and proxy: arguments
This commit is contained in:
@@ -332,22 +332,17 @@ std::map<ByteString, ByteString> readArguments(int argc, char * argv[])
|
||||
arguments["open"] = "";
|
||||
arguments["ddir"] = "";
|
||||
arguments["ptsave"] = "";
|
||||
arguments["font"] = "";
|
||||
|
||||
for (int i=1; i<argc; i++)
|
||||
{
|
||||
if (!strncmp(argv[i], "scale:", 6) && argv[i]+6)
|
||||
if (!strncmp(argv[i], "scale:", 6) && argv[i][6])
|
||||
{
|
||||
arguments["scale"] = argv[i]+6;
|
||||
}
|
||||
if (!strncmp(argv[i], "font:", 5) && argv[i]+5)
|
||||
{
|
||||
arguments["font"] = argv[i]+5;
|
||||
arguments["scale"] = &argv[i][6];
|
||||
}
|
||||
else if (!strncmp(argv[i], "proxy:", 6))
|
||||
{
|
||||
if(argv[i]+6)
|
||||
arguments["proxy"] = argv[i]+6;
|
||||
if(argv[i][6])
|
||||
arguments["proxy"] = &argv[i][6];
|
||||
else
|
||||
arguments["proxy"] = "false";
|
||||
}
|
||||
|
Reference in New Issue
Block a user