diff options
Diffstat (limited to 'MySpace/server_con.cpp')
-rw-r--r-- | MySpace/server_con.cpp | 6 |
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"))) {
|