]> git.donarmstrong.com Git - lilypond.git/blobdiff - stepmake/bin/package-diff.py
patch::: 1.2.5.jcn1
[lilypond.git] / stepmake / bin / package-diff.py
index 4919c80f0334fae5bcbf21d7142e9c2e665bfe3a..c210a5426e0a5e4324815dfba50133ad7dd14112 100644 (file)
@@ -9,9 +9,20 @@ import string
 import getopt
 import pipes
 
-def gulp_file (fn):
-       f = open (fn)
-       return f.read ()
+def gulp_file(f):
+       try:
+               i = open(f)
+               i.seek (0, 2)
+               n = i.tell ()
+               i.seek (0,0)
+       except:
+               sys.stderr.write ("can't open file: %s\n" % f)
+               return ''
+       s = i.read (n)
+       if len (s) <= 0:
+               sys.stderr.write ("gulped emty file: %s\n" % f)
+       i.close ()
+       return s
 
 def program_id ():
        return name + ' ' + version;