Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 043732e

Browse files
committed
Enable FSpResourceFileAlreadyOpen only for Carbon. This is not strictly correct: OS9 InterfaceLib has it, but enabling it will make Python refuse to run on 8.6 and earlier.
1 parent cfef009 commit 043732e

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

Mac/Modules/res/Resmodule.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1353,6 +1353,8 @@ static PyObject *Res_DetachResourceFile(_self, _args)
13531353
}
13541354
#endif
13551355

1356+
#if TARGET_API_MAC_CARBON
1357+
13561358
static PyObject *Res_FSpResourceFileAlreadyOpen(_self, _args)
13571359
PyObject *_self;
13581360
PyObject *_args;
@@ -1378,6 +1380,7 @@ static PyObject *Res_FSpResourceFileAlreadyOpen(_self, _args)
13781380
refNum);
13791381
return _res;
13801382
}
1383+
#endif
13811384

13821385
#if TARGET_API_MAC_CARBON
13831386

@@ -1600,8 +1603,11 @@ static PyMethodDef Res_methods[] = {
16001603
{"DetachResourceFile", (PyCFunction)Res_DetachResourceFile, 1,
16011604
"(SInt16 refNum) -> (OSErr _rv)"},
16021605
#endif
1606+
1607+
#if TARGET_API_MAC_CARBON
16031608
{"FSpResourceFileAlreadyOpen", (PyCFunction)Res_FSpResourceFileAlreadyOpen, 1,
16041609
"(FSSpec resourceFile) -> (Boolean _rv, Boolean inChain, SInt16 refNum)"},
1610+
#endif
16051611

16061612
#if TARGET_API_MAC_CARBON
16071613
{"FSpOpenOrphanResFile", (PyCFunction)Res_FSpOpenOrphanResFile, 1,

Mac/Modules/res/resscan.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ def makegreylist(self):
6363
'FSpOpenOrphanResFile',
6464
'DetachResourceFile',
6565
'InsertResourceFile',
66+
'FSpResourceFileAlreadyOpen',
6667
])]
6768

6869
def makerepairinstructions(self):

0 commit comments

Comments
 (0)