]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/ps-to-png.scm
Message-handling: Make the Input class use the functions in warn.cc
[lilypond.git] / scm / ps-to-png.scm
index 80bb58abcca28579c7ff3d6fe26477c13b27de79..936217f184c1e8db81783b86d344eb34a973f5a3 100644 (file)
 ;; copy of ly:system. ly:* not available via lilypond-ps2png.scm
 (define (my-system be-verbose exit-on-error cmd)
   (define status 0)
-  (if be-verbose
-      (begin
-       (format (current-error-port) (_ "Invoking `~a'...") cmd)
-       (newline (current-error-port))))
+  (ly:debug (_ "Invoking `~a'...\n") cmd)
   (set! status (system cmd))
   (if (not (= status 0))
       (begin
-       (format (current-error-port)
-               (format #f (_ "~a exited with status: ~S") "GS" status))
+       (ly:error (_ "~a exited with status: ~S") "GS" status)
        (if exit-on-error (exit 1))))
   status)
 
@@ -84,7 +80,7 @@
       (my-system
        be-verbose #t
        (format #f
-              "pngtopnm ~a | pnmscale -reduce ~a 2>/dev/null | pnmtopng -compression 9 2>/dev/null > ~a"
+              "pngtopnm \"~a\" | pnmscale -reduce ~a 2>/dev/null | pnmtopng -compression 9 2>/dev/null > \"~a\""
               old factor file))
       (delete-file old)))