Skip to content

Commit

Permalink
Add option to redirect cout/cerr to files
Browse files Browse the repository at this point in the history
  • Loading branch information
LBPHacker committed Apr 5, 2019
1 parent ea4c355 commit e3fefe3
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/PowderToySDL.cpp
Expand Up @@ -285,6 +285,7 @@ std::map<ByteString, ByteString> readArguments(int argc, char * argv[])
arguments["nohud"] = "false"; //the nohud, sound, and scripts commands currently do nothing.
arguments["sound"] = "false";
arguments["kiosk"] = "false";
arguments["redirect"] = "false";
arguments["scripts"] = "false";
arguments["open"] = "";
arguments["ddir"] = "";
Expand All @@ -311,6 +312,10 @@ std::map<ByteString, ByteString> readArguments(int argc, char * argv[])
{
arguments["kiosk"] = "true";
}
else if (!strncmp(argv[i], "redirect", 8))
{
arguments["redirect"] = "true";
}
else if (!strncmp(argv[i], "sound", 5))
{
arguments["sound"] = "true";
Expand Down Expand Up @@ -656,6 +661,12 @@ int main(int argc, char * argv[])
Client::Ref().SetPref("Fullscreen", fullscreen);
}

if(arguments["redirect"] == "true")
{
freopen("stdout.log", "w", stdout);
freopen("stderr.log", "w", stderr);
}

if(arguments["scale"].length())
{
scale = arguments["scale"].ToNumber<int>();
Expand Down

0 comments on commit e3fefe3

Please sign in to comment.