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

Skip to content

Commit a4f8e58

Browse files
committed
Allow selecting a template in findtemplate(), so Classic programs can build Carbon applets and vice-versa.
1 parent 881cd36 commit a4f8e58

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

Mac/Lib/buildtools.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,21 @@
4040
WRITE = 2
4141

4242

43-
def findtemplate():
43+
def findtemplate(template=None):
4444
"""Locate the applet template along sys.path"""
45+
if not template:
46+
template=TEMPLATE
4547
for p in sys.path:
46-
template = os.path.join(p, TEMPLATE)
48+
file = os.path.join(p, template)
4749
try:
48-
template, d1, d2 = macfs.ResolveAliasFile(template)
50+
file, d1, d2 = macfs.ResolveAliasFile(file)
4951
break
5052
except (macfs.error, ValueError):
5153
continue
5254
else:
53-
raise BuildError, "Template %s not found on sys.path" % `TEMPLATE`
54-
template = template.as_pathname()
55-
return template
55+
raise BuildError, "Template %s not found on sys.path" % `template`
56+
file = file.as_pathname()
57+
return file
5658

5759

5860
def process(template, filename, output, copy_codefragment):

0 commit comments

Comments
 (0)