]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 4923/1: Add closing a file in `is-collection-fonts?`
authorMasamichi Hosoda <trueroad@trueroad.jp>
Fri, 8 Jul 2016 16:16:39 +0000 (01:16 +0900)
committerMasamichi Hosoda <trueroad@trueroad.jp>
Thu, 14 Jul 2016 13:57:43 +0000 (22:57 +0900)
This commit adds `close-port` for closing a file
in `is-collection-fonts?`.

scm/framework-ps.scm

index bc6599c70bae1d3390c1e92195340c0e96b67753..6e03a3b967d186cb79c2012e5317ac03a7755a2a 100644 (file)
 
   (define (load-font-via-GS font-name-filename)
     (define (is-collection-font? file-name)
-      (let ((port (open-file file-name "rb")))
-        (if (eq? (read-char port) #\t)
-            (if (eq? (read-char port) #\t)
-                (if (eq? (read-char port) #\c)
-                    (if (eq? (read-char port) #\f)
-                        #t
-                        #f)
-                    #f)
-                #f)
-            #f)))
+      (let* ((port (open-file file-name "rb"))
+             (retval
+              (if (eq? (read-char port) #\t)
+                  (if (eq? (read-char port) #\t)
+                      (if (eq? (read-char port) #\c)
+                          (if (eq? (read-char port) #\f)
+                              #t
+                              #f)
+                          #f)
+                      #f)
+                  #f)))
+        (close-port port)
+        retval))
 
     (define (ps-load-file file-name)
       (if (string? file-name)