fix(port): preserve 64-bit quest image pointer in quest.GetQuestData
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
#include "StdAfx.h"
|
#include "StdAfx.h"
|
||||||
|
#include "../common/PortPythonPointer.h" // PORT: preserve Win32 pointer handles on 64-bit hosts
|
||||||
#include "PythonQuest.h"
|
#include "PythonQuest.h"
|
||||||
|
|
||||||
void CPythonQuest::RegisterQuestInstance(const SQuestInstance & c_rQuestInstance)
|
void CPythonQuest::RegisterQuestInstance(const SQuestInstance & c_rQuestInstance)
|
||||||
@@ -202,8 +203,8 @@ PyObject * questGetQuestData(PyObject * poSelf, PyObject * poArgs)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Py_BuildValue("sisi", pQuestInstance->strTitle.c_str(),
|
return Py_BuildValue("sNsi", pQuestInstance->strTitle.c_str(),
|
||||||
pImage,
|
Py_BuildPointer(pImage),
|
||||||
pQuestInstance->strCounterName.c_str(),
|
pQuestInstance->strCounterName.c_str(),
|
||||||
pQuestInstance->iCounterValue);
|
pQuestInstance->iCounterValue);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user