#485 Loginserver crash on windows in SetServerEquipmentAppearances.

クローズ
1 年間 前devn00b によって開かれました · 2 コメント
devn00b1 年間 前 にコメントしました

Exception thrown: read access violation. mysql->** methods** was nullptr.occurred 0x0000000002981a20 "replace into login_equipment (login_characters_id, equip_type, red, green, blue, highlight_red, highlight_green, highlight_blue, slot) values (9003, 4043, 255, 255, 255, 255, 255, 255, 0)"

Exception thrown: read access violation. mysql->** methods** was nullptr.occurred 0x0000000002981a20 "replace into login_equipment (login_characters_id, equip_type, red, green, blue, highlight_red, highlight_green, highlight_blue, slot) values (9003, 4043, 255, 255, 255, 255, 255, 255, 0)"
devn00b1 年間 前 にコメントしました
オーナー

This was fixed by using runquery2.

if (!dbLogin.Query(ss.str().c_str())) <-- bad

Query query; query.RunQuery2(ss.str(), Q_REPLACE); <-- good

There are issues with stringstream and c_str()

Leaving this open for a few days in case any other bugs pop up.

This was fixed by using runquery2. if (!dbLogin.Query(ss.str().c_str())) <-- bad Query query; query.RunQuery2(ss.str(), Q_REPLACE); <-- good There are issues with stringstream and c_str() Leaving this open for a few days in case any other bugs pop up.
image1 年間 前 にコメントしました
共同編集者

devn00b fixed this in 70f564e16d

devn00b fixed this in https://git.eq2emu.com/devn00b/EQ2EMu/commit/70f564e16d29b8b61478562455fbf6088bf14363
image 1 年間 前 に閉じられました
会話に参加するには サインイン してください。
読み込み中…
キャンセル
保存
まだコンテンツがありません