Commit 043baf9b authored by Jack Jansen's avatar Jack Jansen

Replaced OpenResFile calls with FSpOpenResFile calls (which are carbon-compatible).

parent 8e23b268
...@@ -34,7 +34,7 @@ def mergecfmfiles(srclist, dst, architecture = 'fat'): ...@@ -34,7 +34,7 @@ def mergecfmfiles(srclist, dst, architecture = 'fat'):
dst = dst.as_pathname() dst = dst.as_pathname()
dstfile = open(dst, "wb") dstfile = open(dst, "wb")
rf = Res.OpenResFile(dst) rf = Res.FSpOpenResFile(dst, 3)
try: try:
dstcfrg = CfrgResource() dstcfrg = CfrgResource()
for src in srclist: for src in srclist:
...@@ -64,7 +64,7 @@ class CfrgResource: ...@@ -64,7 +64,7 @@ class CfrgResource:
self.path = path self.path = path
if path is not None and os.path.exists(path): if path is not None and os.path.exists(path):
currentresref = Res.CurResFile() currentresref = Res.CurResFile()
resref = Res.OpenResFile(path) resref = Res.FSpOpenResFile(path, 1)
Res.UseResFile(resref) Res.UseResFile(resref)
try: try:
try: try:
......
...@@ -71,7 +71,7 @@ def dodialog(items): ...@@ -71,7 +71,7 @@ def dodialog(items):
def test(): def test():
import os, sys import os, sys
Res.OpenResFile('tlist_dialog.rsrc') Res.FSpOpenResFile('tlist_dialog.rsrc', 1)
dodialog(os.listdir(':')) dodialog(os.listdir(':'))
sys.exit(1) sys.exit(1)
......
...@@ -64,7 +64,7 @@ def mkcgifilename(filename): ...@@ -64,7 +64,7 @@ def mkcgifilename(filename):
def buildone(template, wrapper, src, dst): def buildone(template, wrapper, src, dst):
buildtools.process(template, wrapper, dst, 1) buildtools.process(template, wrapper, dst, 1)
# write source as a PYC resource into dst # write source as a PYC resource into dst
ref = Res.OpenResFile(dst) ref = Res.FSpOpenResFile(dst, 1)
try: try:
Res.UseResFile(ref) Res.UseResFile(ref)
py_resource.frompyfile(src, "CGI_MAIN", preload=1) py_resource.frompyfile(src, "CGI_MAIN", preload=1)
......
...@@ -19,7 +19,7 @@ dstfilename = os.path.join(sys.exec_prefix, "Python IDE") ...@@ -19,7 +19,7 @@ dstfilename = os.path.join(sys.exec_prefix, "Python IDE")
buildtools.process(template, mainfilename, dstfilename, 1) buildtools.process(template, mainfilename, dstfilename, 1)
targetref = Res.OpenResFile(dstfilename) targetref = Res.FSpOpenResFile(dstfilename, 3)
Res.UseResFile(targetref) Res.UseResFile(targetref)
files = os.listdir(ide_home) files = os.listdir(ide_home)
...@@ -36,6 +36,6 @@ for name in files: ...@@ -36,6 +36,6 @@ for name in files:
ispackage=0) ispackage=0)
# add W resources # add W resources
wresref = Res.OpenResFile(os.path.join(ide_home, "Widgets.rsrc")) wresref = Res.FSpOpenResFile(os.path.join(ide_home, "Widgets.rsrc"), 1)
buildtools.copyres(wresref, targetref, [], 0) buildtools.copyres(wresref, targetref, [], 0)
...@@ -114,7 +114,7 @@ class Editor(W.Window): ...@@ -114,7 +114,7 @@ class Editor(W.Window):
def readwindowsettings(self): def readwindowsettings(self):
try: try:
resref = Res.OpenResFile(self.path) resref = Res.FSpOpenResFile(self.path, 1)
except Res.Error: except Res.Error:
return return
try: try:
...@@ -127,10 +127,10 @@ class Editor(W.Window): ...@@ -127,10 +127,10 @@ class Editor(W.Window):
def writewindowsettings(self): def writewindowsettings(self):
try: try:
resref = Res.OpenResFile(self.path) resref = Res.FSpOpenResFile(self.path, 3)
except Res.Error: except Res.Error:
Res.CreateResFile(self.path) Res.CreateResFile(self.path)
resref = Res.OpenResFile(self.path) resref = Res.FSpOpenResFile(self.path, 3)
try: try:
data = Res.Resource(marshal.dumps(self.settings)) data = Res.Resource(marshal.dumps(self.settings))
Res.UseResFile(resref) Res.UseResFile(resref)
......
...@@ -60,7 +60,7 @@ def dialog(script=None): ...@@ -60,7 +60,7 @@ def dialog(script=None):
d = None d = None
if d == None: if d == None:
try: try:
Res.OpenResFile('macfreeze.rsrc') Res.FSpOpenResFile('macfreeze.rsrc', 1)
except Res.Error: except Res.Error:
d = None d = None
else: else:
......
...@@ -39,7 +39,7 @@ def generate(input, output, module_dict=None, architecture='fat', debug=0): ...@@ -39,7 +39,7 @@ def generate(input, output, module_dict=None, architecture='fat', debug=0):
print 'Adding "__main__"' print 'Adding "__main__"'
buildtools.process(applettemplatepath, input, output, 0) buildtools.process(applettemplatepath, input, output, 0)
outputref = Res.OpenResFile(output) outputref = Res.FSpOpenResFile(output, 3)
try: try:
Res.UseResFile(outputref) Res.UseResFile(outputref)
...@@ -171,10 +171,10 @@ def makefilenames(name): ...@@ -171,10 +171,10 @@ def makefilenames(name):
def copyres(input, output, *args, **kwargs): def copyres(input, output, *args, **kwargs):
openedin = openedout = 0 openedin = openedout = 0
if type(input) == types.StringType: if type(input) == types.StringType:
input = Res.OpenResFile(input) input = Res.FSpOpenResFile(input, 1)
openedin = 1 openedin = 1
if type(output) == types.StringType: if type(output) == types.StringType:
output = Res.OpenResFile(output) output = Res.FSpOpenResFile(output, 3)
openedout = 1 openedout = 1
try: try:
apply(buildtools.copyres, (input, output) + args, kwargs) apply(buildtools.copyres, (input, output) + args, kwargs)
......
...@@ -260,7 +260,7 @@ def Initialize(): ...@@ -260,7 +260,7 @@ def Initialize():
dummy = Res.GetResource('DLOG', ID_MODULES) dummy = Res.GetResource('DLOG', ID_MODULES)
except Res.Error: except Res.Error:
try: try:
Res.OpenResFile("Twit.rsrc") Res.FSpOpenResFile("Twit.rsrc", 1)
except Res.Error, arg: except Res.Error, arg:
EasyDialogs.Message("Cannot open Twit.rsrc: "+arg[1]) EasyDialogs.Message("Cannot open Twit.rsrc: "+arg[1])
sys.exit(1) sys.exit(1)
......
...@@ -61,7 +61,7 @@ def Initialize(): ...@@ -61,7 +61,7 @@ def Initialize():
ourparentdir = os.path.split(openresfile.func_code.co_filename)[0] ourparentdir = os.path.split(openresfile.func_code.co_filename)[0]
os.chdir(ourparentdir) os.chdir(ourparentdir)
try: try:
Res.OpenResFile("mactwit_browse.rsrc") Res.FSpOpenResFile("mactwit_browse.rsrc", 1)
except Res.Error, arg: except Res.Error, arg:
EasyDialogs.Message("Cannot open mactwit_browse.rsrc: "+arg[1]) EasyDialogs.Message("Cannot open mactwit_browse.rsrc: "+arg[1])
sys.exit(1) sys.exit(1)
......
...@@ -38,7 +38,7 @@ GEN68K_BUTTON = 6 ...@@ -38,7 +38,7 @@ GEN68K_BUTTON = 6
try: try:
Res.GetResource('DITL', DLG_ID) Res.GetResource('DITL', DLG_ID)
except Res.Error: except Res.Error:
Res.OpenResFile("BuildApplication.rsrc") Res.FSpOpenResFile("BuildApplication.rsrc", 1)
else: else:
pass # we're an applet pass # we're an applet
......
...@@ -170,7 +170,7 @@ def edit_applet(name): ...@@ -170,7 +170,7 @@ def edit_applet(name):
def main(): def main():
try: try:
h = OpenResFile('EditPythonPrefs.rsrc') h = FSpOpenResFile('EditPythonPrefs.rsrc', 1)
except Res.Error: except Res.Error:
pass # Assume we already have acces to our own resource pass # Assume we already have acces to our own resource
......
...@@ -321,7 +321,7 @@ def GetType(): ...@@ -321,7 +321,7 @@ def GetType():
def InitUI(): def InitUI():
"""Initialize stuff needed by UI (a resource file)""" """Initialize stuff needed by UI (a resource file)"""
Res.OpenResFile('MkDistr.rsrc') Res.FSpOpenResFile('MkDistr.rsrc', 1)
class _testerhelp: class _testerhelp:
def __init__(self, which): def __init__(self, which):
...@@ -340,7 +340,7 @@ class _testerhelp: ...@@ -340,7 +340,7 @@ class _testerhelp:
class _test: class _test:
def __init__(self): def __init__(self):
import sys import sys
Res.OpenResFile('MkDistr.rsrc') Res.FSpOpenResFile('MkDistr.rsrc', 1)
self.inc = _testerhelp('include') self.inc = _testerhelp('include')
self.exc = _testerhelp('exclude') self.exc = _testerhelp('exclude')
self.ui = MkDistrUI(self) self.ui = MkDistrUI(self)
......
...@@ -85,7 +85,7 @@ def main(): ...@@ -85,7 +85,7 @@ def main():
curdir = os.getcwd() curdir = os.getcwd()
import Res import Res
try: try:
Res.OpenResFile('RunLibScript.rsrc') Res.FSpOpenResFile('RunLibScript.rsrc', 1)
except: except:
pass # Assume we're an applet already pass # Assume we're an applet already
name, argv, stdin, stdout, wdir, pause = interact() name, argv, stdin, stdout, wdir, pause = interact()
......
...@@ -270,7 +270,7 @@ def incbuildno(filename): ...@@ -270,7 +270,7 @@ def incbuildno(filename):
def main(): def main():
try: try:
h = Res.OpenResFile('fullbuild.rsrc') h = Res.FSpOpenResFile('fullbuild.rsrc', 1)
except Res.Error: except Res.Error:
pass # Assume we already have acces to our own resource pass # Assume we already have acces to our own resource
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment