summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormadmaxoft <github@xoft.cz>2013-09-08 11:27:49 +0200
committermadmaxoft <github@xoft.cz>2013-09-08 11:27:49 +0200
commit36a6df8a3458d32168e260293b029ecf815e7dca (patch)
tree08cd98c3a27d523de6363e44c4e685f49585b987
parentProtoProxy: The MOTD is modified to indicate ProtoProxy presence. (diff)
downloadcuberite-36a6df8a3458d32168e260293b029ecf815e7dca.tar
cuberite-36a6df8a3458d32168e260293b029ecf815e7dca.tar.gz
cuberite-36a6df8a3458d32168e260293b029ecf815e7dca.tar.bz2
cuberite-36a6df8a3458d32168e260293b029ecf815e7dca.tar.lz
cuberite-36a6df8a3458d32168e260293b029ecf815e7dca.tar.xz
cuberite-36a6df8a3458d32168e260293b029ecf815e7dca.tar.zst
cuberite-36a6df8a3458d32168e260293b029ecf815e7dca.zip
-rw-r--r--Tools/ProtoProxy/.gitignore1
-rw-r--r--Tools/ProtoProxy/Connection.cpp12
2 files changed, 12 insertions, 1 deletions
diff --git a/Tools/ProtoProxy/.gitignore b/Tools/ProtoProxy/.gitignore
index 3097f7aab..2a38341e5 100644
--- a/Tools/ProtoProxy/.gitignore
+++ b/Tools/ProtoProxy/.gitignore
@@ -1,4 +1,5 @@
Debug
Release
+Logs/
*.log
*.nbt
diff --git a/Tools/ProtoProxy/Connection.cpp b/Tools/ProtoProxy/Connection.cpp
index 55ba74a87..e985c2ff6 100644
--- a/Tools/ProtoProxy/Connection.cpp
+++ b/Tools/ProtoProxy/Connection.cpp
@@ -8,6 +8,9 @@
#include "Server.h"
#include <iostream>
+#ifdef _WIN32
+ #include <direct.h> // For _mkdir()
+#endif
@@ -261,7 +264,14 @@ cConnection::cConnection(SOCKET a_ClientSocket, cServer & a_Server) :
m_ServerBuffer(1024 KiB),
m_HasClientPinged(false)
{
- Printf(m_LogNameBase, "Log_%d", (int)time(NULL));
+ // Create the Logs subfolder, if not already created:
+ #if defined(_WIN32)
+ _mkdir("Logs");
+ #else
+ mkdir("Logs", 0777);
+ #endif
+
+ Printf(m_LogNameBase, "Logs/Log_%d", (int)time(NULL));
AString fnam(m_LogNameBase);
fnam.append(".log");
m_LogFile = fopen(fnam.c_str(), "w");