]> granicus.if.org Git - python/commitdiff
Got rid of macfs and made a bit more OSX-friendly.
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 5 Feb 2003 23:10:46 +0000 (23:10 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 5 Feb 2003 23:10:46 +0000 (23:10 +0000)
Mac/scripts/findgremlins.py

index 595551e6724c11441b4823bafa996bfb9e58cfd9..3569c7799250487e7a1be54b7003f309fe1f5449 100644 (file)
@@ -5,7 +5,7 @@ the filename and a bit of context.
 By Just, with a little glue by Jack"""
 
 import EasyDialogs
-import macfs
+import MacOS
 import re
 import os
 import string
@@ -20,8 +20,8 @@ def walk(top, recurse=1):
                                path = os.path.join(top, name)
                                walk(path)
        else:
-               cr, tp = macfs.FSSpec(top).GetCreatorType()
-               if tp == 'TEXT' and top[-4:] <> ".hqx":
+               cr, tp = MacOS.GetCreatorAndType(top)
+               if tp in ('TEXT', '\0\0\0\0') and top[-4:] <> ".hqx":
                        data = open(top).read()
                        badcount = 0
                        for ch in data[:256]:
@@ -44,11 +44,14 @@ def walk(top, recurse=1):
                                pos = j
 
 def main():
-       pathname = EasyDialogs.AskFolder()
-       if pathname:
-               walk(pathname)
+       if sys.argv[1:]:
+               for pathname in sys.argv[1:]:
+                       walk(pathname)
+       else:
+               pathname = EasyDialogs.AskFolder()
+               if pathname:
+                       walk(pathname)
                
 if __name__ == '__main__':
        main()
-       sys.exit(1) # So we see the output