summaryrefslogtreecommitdiffstats
path: root/Mac/Modules/launch/_Launchmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/Modules/launch/_Launchmodule.c')
-rw-r--r--Mac/Modules/launch/_Launchmodule.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/Mac/Modules/launch/_Launchmodule.c b/Mac/Modules/launch/_Launchmodule.c
index fac55ee..fa21ece 100644
--- a/Mac/Modules/launch/_Launchmodule.c
+++ b/Mac/Modules/launch/_Launchmodule.c
@@ -50,6 +50,7 @@ OptCFStringRefObj_New(CFStringRef it)
PyObject *
LSItemInfoRecord_New(LSItemInfoRecord *it)
{
+#ifndef __LP64__
return Py_BuildValue("{s:is:O&s:O&s:O&s:O&s:i}",
"flags", it->flags,
"filetype", PyMac_BuildOSType, it->filetype,
@@ -57,6 +58,13 @@ LSItemInfoRecord_New(LSItemInfoRecord *it)
"extension", OptCFStringRefObj_New, it->extension,
"iconFileName", OptCFStringRefObj_New, it->iconFileName,
"kindID", it->kindID);
+#else
+ return Py_BuildValue("{s:is:O&s:O&s:O&}",
+ "flags", it->flags,
+ "filetype", PyMac_BuildOSType, it->filetype,
+ "creator", PyMac_BuildOSType, it->creator,
+ "extension", OptCFStringRefObj_New, it->extension);
+#endif
}
static PyObject *Launch_Error;