]> git.stg.codes - stg.git/commitdiff
Виправлено падіння сервера при надсиланні повідомлення
authorMaxim Mamontov <faust@gts.dp.ua>
Thu, 27 Jan 2011 15:23:40 +0000 (17:23 +0200)
committerMaxim Mamontov <faust@gts.dp.ua>
Thu, 27 Jan 2011 15:23:40 +0000 (17:23 +0200)
projects/stargazer/user.cpp

index 1b7d2f4c4210d57f185d65d87ab5a5ddd2de8a0a..6e77f0a53de025a3208d8fa8ea06fcff9d511f98 100644 (file)
@@ -1246,7 +1246,7 @@ while (it != messages.end())
                 WriteServLog("Error deleting message: '%s'", store->GetStrError().c_str());
                 printfd(__FILE__, "Error deleting message: '%s'\n", store->GetStrError().c_str());
                 }
-            messages.erase(it);
+            messages.erase(it++);
             }
         else
             {
@@ -1255,9 +1255,9 @@ while (it != messages.end())
                 WriteServLog("Error modifying message: '%s'", store->GetStrError().c_str());
                 printfd(__FILE__, "Error modifying message: '%s'\n", store->GetStrError().c_str());
                 }
+            ++it;
             }
         }
-    ++it;
     }
 }
 //-----------------------------------------------------------------------------