Browse Source

Merge branch 'master' of https://git.eq2emu.com/devn00b/EQ2EMu

Emagi 1 year ago
parent
commit
20dc65d14d

+ 7 - 4
EQ2/source/LoginServer/LoginDatabase.cpp

@@ -137,6 +137,7 @@ int32 LoginDatabase::GetLoginCharacterIDFromWorldCharID(int32 server_id, int32 c
 
 void LoginDatabase::SetServerEquipmentAppearances(int32 server_id, map<int32, LoginEquipmentUpdate> equip_updates)
 {
+ 
 	if(equip_updates.size() > 0)
 	{
 
@@ -172,10 +173,12 @@ void LoginDatabase::SetServerEquipmentAppearances(int32 server_id, map<int32, Lo
 
 			count++;
 		}
-
-		if( !dbLogin.Query(ss.str().c_str()) )
-			LogWrite(LOGIN__ERROR, 0, "Login", "Error saving login_equipment data");
-
+      
+   		Query query;
+		query.RunQuery2(ss.str(), Q_REPLACE);
+      
+		if (query.GetErrorNumber() && query.GetError() && query.GetErrorNumber() < 0xFFFFFFFF)
+			LogWrite(LOGIN__ERROR, 0, "Login", "Error saving login_equipment data Error: ", query.GetError());
 	}
 }
 

+ 5 - 2
EQ2/source/WorldServer/WorldDatabase.cpp

@@ -7119,9 +7119,12 @@ void WorldDatabase::SaveCharacterPicture(int32 characterID, int8 type, uchar* pi
 		ss_hex << setfill('0') << setw(2) << (int32)picture[i];
 
 	ss_query << "INSERT INTO `character_pictures` (`char_id`, `pic_type`, `picture`) VALUES (" << characterID << ", " << (int32)type << ", '" << ss_hex.str() << "') ON DUPLICATE KEY UPDATE `picture` = '" << ss_hex.str() << "'";
+		
+  	Query query;
+	query.RunQuery2(ss_query.str(), Q_REPLACE);
 	
-	if (!database_new.Query(ss_query.str().c_str()))
-		LogWrite(DATABASE__ERROR, 0, "DBNew", "MySQL Error %u: %s", database_new.GetError(), database_new.GetErrorMsg());
+	if (query.GetErrorNumber() && query.GetError() && query.GetErrorNumber() < 0xFFFFFFFF)
+			LogWrite(DATABASE__ERROR, 0, "DBNew", "MySQL Error: in SaveCharacterPicture! Error Message: ", query.GetError());
 }
 
 void WorldDatabase::LoadZoneFlightPaths(ZoneServer* zone) {

BIN
server/EQ2Login__Debug64.exe