x64 crashes fixed
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
|
||||
bool PyTuple_GetImageInstance(PyObject* poArgs, int pos, CGraphicImageInstance** ppRetImageInstance)
|
||||
{
|
||||
int handle;
|
||||
unsigned long long handle;
|
||||
|
||||
if (!PyTuple_GetInteger(poArgs, pos, &handle))
|
||||
if (!PyTuple_GetUnsignedLongLong(poArgs, pos, &handle))
|
||||
return false;
|
||||
|
||||
if (!handle)
|
||||
@@ -16,9 +16,9 @@ bool PyTuple_GetImageInstance(PyObject* poArgs, int pos, CGraphicImageInstance**
|
||||
|
||||
bool PyTuple_GetExpandedImageInstance(PyObject* poArgs, int pos, CGraphicExpandedImageInstance ** ppRetImageInstance)
|
||||
{
|
||||
int handle;
|
||||
unsigned long long handle;
|
||||
|
||||
if (!PyTuple_GetInteger(poArgs, pos, &handle))
|
||||
if (!PyTuple_GetUnsignedLongLong(poArgs, pos, &handle))
|
||||
return false;
|
||||
|
||||
if (!handle)
|
||||
@@ -40,7 +40,7 @@ PyObject* grpImageGenerate(PyObject * poSelf, PyObject* poArgs)
|
||||
return Py_BadArgument();
|
||||
|
||||
if (!*szFileName)
|
||||
return Py_BuildValue("i", 0);
|
||||
return Py_BuildValue("K", 0);
|
||||
|
||||
CResource * pResource = CResourceManager::Instance().GetResourcePointer(szFileName);
|
||||
|
||||
@@ -53,7 +53,7 @@ PyObject* grpImageGenerate(PyObject * poSelf, PyObject* poArgs)
|
||||
if (pImageInstance->IsEmpty())
|
||||
return Py_BuildException("Cannot load image (filename: %s)", szFileName);
|
||||
|
||||
return Py_BuildValue("i", pImageInstance);
|
||||
return Py_BuildValue("K", pImageInstance);
|
||||
}
|
||||
|
||||
PyObject* grpImageGenerateExpanded(PyObject* poSelf, PyObject* poArgs)
|
||||
@@ -64,7 +64,7 @@ PyObject* grpImageGenerateExpanded(PyObject* poSelf, PyObject* poArgs)
|
||||
return Py_BadArgument();
|
||||
|
||||
if (strlen(szFileName) <= 0)
|
||||
return Py_BuildValue("i", 0);
|
||||
return Py_BuildValue("K", 0);
|
||||
|
||||
CResource* pResource = CResourceManager::Instance().GetResourcePointer(szFileName);
|
||||
|
||||
@@ -77,7 +77,7 @@ PyObject* grpImageGenerateExpanded(PyObject* poSelf, PyObject* poArgs)
|
||||
if (pImageInstance->IsEmpty())
|
||||
return Py_BuildException("Cannot load image (filename: %s)", szFileName);
|
||||
|
||||
return Py_BuildValue("i", pImageInstance);
|
||||
return Py_BuildValue("K", pImageInstance);
|
||||
}
|
||||
|
||||
PyObject* grpImageGenerateFromHandle(PyObject * poSelf, PyObject* poArgs)
|
||||
@@ -89,7 +89,7 @@ PyObject* grpImageGenerateFromHandle(PyObject * poSelf, PyObject* poArgs)
|
||||
CGraphicImageInstance * pImageInstance = CGraphicImageInstance::New();
|
||||
pImageInstance->SetImagePointer((CGraphicImage *)iHandle);
|
||||
|
||||
return Py_BuildValue("i", pImageInstance);
|
||||
return Py_BuildValue("K", pImageInstance);
|
||||
}
|
||||
|
||||
PyObject* grpImageDelete(PyObject* poSelf, PyObject* poArgs)
|
||||
|
||||
Reference in New Issue
Block a user