Remove unnecessary locale/UTF-8 encoding conversions
[xonotic/netradiant.git] / radiant / console.cpp
index 37a0342..db7997e 100644 (file)
@@ -54,6 +54,8 @@ void Sys_LogFile(bool enable)
   if (enable && !g_hLogFile)
   {
     // settings say we should be logging and we don't have a log file .. so create it
+       if(!SettingsPath_get()[0])
+               return; // cannot open a log file yet
     // open a file to log the console (if user prefs say so)
     // the file handle is g_hLogFile
     // the log file is erased
@@ -66,7 +68,7 @@ void Sys_LogFile(bool enable)
       time_t localtime;
       time(&localtime);
       globalOutputStream() << "Today is: " << ctime(&localtime)
-        << "This is GtkRadiant '" RADIANT_VERSION "' compiled " __DATE__ "\n" RADIANT_ABOUTMSG "\n";
+        << "This is NetRadiant '" RADIANT_VERSION "' compiled " __DATE__ "\n" RADIANT_ABOUTMSG "\n";
     }
     else
       gtk_MessageBox (0, "Failed to create log file, check write permissions in Radiant directory.\n",
@@ -214,7 +216,7 @@ std::size_t Sys_Print(int level, const char* buf, std::size_t length)
         if(!globalCharacterSet().isUTF8())
         {
           BufferedTextOutputStream<GtkTextBufferOutputStream> buffered(textBuffer);
-          buffered << ConvertLocaleToUTF8(StringRange(buf, buf + length));
+          buffered << StringRange(buf, buf + length);
         }
         else
         {