#485 Loginserver crash on windows in SetServerEquipmentAppearances.

Zamknięty
otworzone 1 rok temu przez devn00b · 2 komentarzy
devn00b skomentował 1 rok temu

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)"
devn00b skomentował 1 rok temu
Właściciel

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.
image skomentował 1 rok temu
Współpracownik

devn00b fixed this in 70f564e16d

devn00b fixed this in https://git.eq2emu.com/devn00b/EQ2EMu/commit/70f564e16d29b8b61478562455fbf6088bf14363
Zaloguj się, aby dołączyć do tej rozmowy.
Ładowanie...
Anuluj
Zapisz
Nie ma jeszcze treści.