summaryrefslogtreecommitdiff
path: root/MySpace/server_con.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'MySpace/server_con.cpp')
-rw-r--r--MySpace/server_con.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/MySpace/server_con.cpp b/MySpace/server_con.cpp
index e81db37..eff0c90 100644
--- a/MySpace/server_con.cpp
+++ b/MySpace/server_con.cpp
@@ -42,7 +42,6 @@ bool WriteData(char *fn, int fn_size, char *data, int data_size) {
mir_snprintf(szTempFileName, MAX_PATH, "%s%s", szTempPath, fn);
mir_snprintf(fn, fn_size, "%s", szTempFileName);
- // prepend dir to filename & create dir?
HANDLE hSaveFile = CreateFileA(fn, GENERIC_WRITE, FILE_SHARE_WRITE, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
if(hSaveFile == INVALID_HANDLE_VALUE) return false;
@@ -265,8 +264,8 @@ void ParseStatusMessage(HANDLE hContact, PipedStringList &l) {
DBWriteContactSettingDword(hContact, MODULE, "IdleTS", 0);
}
char smsg[512];
- l.get_string(3, smsg, 512);
- DBWriteContactSettingStringUtf(hContact, MODULE, "StatusMsg", smsg);
+ if(l.get_string(3, smsg, 512))
+ DBWriteContactSettingStringUtf(hContact, MODULE, "StatusMsg", smsg);
}
void __cdecl ServerThreadFunc(void*) {
@@ -348,6 +347,7 @@ void __cdecl ServerThreadFunc(void*) {
//PUShowMessage("Not first packet", SM_NOTIFY);
}
+ *(end - 1) = 0;
NetMessage msg;
msg.parse(pbuff, end - pbuff);
if(msg.exists(NMString("error"))) {