BlackFullMoon 1
BlackFullMoon
Mt2Hizmet 1
Mt2Hizmet
mavzermete 1
mavzermete
Vahsi Uzman 1
Vahsi Uzman
kralhakan2009 1
kralhakan2009
farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
Hikaye Ekle

Db Core - Ufak bir düzeltme

  • Konuyu başlatan Konuyu başlatan LangonaWork
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 631

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

pLoginData1->GetAccountRef().login kontrolü pLoginData1 == NULL kontrolünden önce yapılıyordu null check sıralaması düzeltildi.

ClientManagerPlayer.cpp içerisinde düzeltme:

[CODE lang="cpp" title="Arat"] case QID_QUEST:
{
sys_log(0, "QID_QUEST %u", info->dwHandle);
RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

ClientHandleInfo* temp1 = info.get();
if (temp1 == NULL)
break;

CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id); //

if( pLoginData1->GetAccountRef().login == NULL)
break;
if( pLoginData1 == NULL )
break;
sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
ItemAward(peer,pLoginData1->GetAccountRef().login);
}
break;[/CODE]

[CODE lang="cpp" title="Değiştir"]
case QID_QUEST:
{
sys_log(0, "QID_QUEST %u", info->dwHandle);
RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

ClientHandleInfo* temp1 = info.get();
if (temp1 == NULL)
break;

CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id); //

if( pLoginData1 == NULL )
break;

if( pLoginData1->GetAccountRef().login == NULL)
break;

sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
ItemAward(peer,pLoginData1->GetAccountRef().login);
}
break;[/CODE]
 

En Çok Reaksiyon Alan Mesajlar

pLoginData1->GetAccountRef().login kontrolü pLoginData1 == NULL kontrolünden önce yapılıyordu null check sıralaması düzeltildi.

ClientManagerPlayer.cpp içerisinde düzeltme:

[CODE lang="cpp" title="Arat"] case QID_QUEST:
{
sys_log(0, "QID_QUEST %u", info->dwHandle);
RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

ClientHandleInfo* temp1 = info.get();
if (temp1 == NULL)
break;

CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id); //

if( pLoginData1->GetAccountRef().login == NULL)
break;
if( pLoginData1 == NULL )
break;
sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
ItemAward(peer,pLoginData1->GetAccountRef().login);
}
break;[/CODE]

[CODE lang="cpp" title="Değiştir"]
case QID_QUEST:
{
sys_log(0, "QID_QUEST %u", info->dwHandle);
RESULT_QUEST_LOAD(peer, pSQLResult, info->dwHandle, info->player_id);

ClientHandleInfo* temp1 = info.get();
if (temp1 == NULL)
break;

CLoginData* pLoginData1 = GetLoginDataByAID(temp1->account_id); //

if( pLoginData1 == NULL )
break;

if( pLoginData1->GetAccountRef().login == NULL)
break;

sys_log(0,"info of pLoginData1 before call ItemAwardfunction %d",pLoginData1);
ItemAward(peer,pLoginData1->GetAccountRef().login);
}
break;[/CODE]
paylaşım için teşekkürler kardeşim eline sağlık
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst