]> git.stg.codes - stg.git/commitdiff
Исправлена старая ошибка с "перепутыванием" полей userdata
authorMaxim Mamontov <faust@gts.dp.ua>
Thu, 30 Dec 2010 12:24:44 +0000 (14:24 +0200)
committerMaxim Mamontov <faust@gts.dp.ua>
Thu, 30 Dec 2010 12:24:44 +0000 (14:24 +0200)
projects/stargazer/plugins/store/postgresql/postgresql_store_users.cpp

index 2c66cc7f425fb4b251b2c3ef57bbf3bef365b456..7d8b3b939fa25559d1c9acb9b5860766c52cc98b 100644 (file)
@@ -906,7 +906,11 @@ for (int i = 0; i < tuples; ++i)
         }
     else
         {
         }
     else
         {
-        conf->userdata[i] = PQgetvalue(result, i, 1);
+        if (num < USERDATA_NUM &&
+            num >= 0)
+            {
+            conf->userdata[num] = PQgetvalue(result, i, 1);
+            }
         }
     }
 
         }
     }