CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/06/17 23:39:16

Modified files:
        .              : ChangeLog 
        lily           : paper-outputter.cc 

Log message:
        (file): open file in binary mode. This
        fixes OTF embedding on windows.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3795&tr2=1.3796&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/paper-outputter.cc.diff?tr1=1.159&tr2=1.160&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3795 lilypond/ChangeLog:1.3796
--- lilypond/ChangeLog:1.3795   Fri Jun 17 12:41:12 2005
+++ lilypond/ChangeLog  Fri Jun 17 23:39:15 2005
@@ -1,5 +1,12 @@
+2005-06-18  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
+
+       * lily/paper-outputter.cc (file): open file in binary mode. This
+       fixes OTF embedding on windows.
+
 2005-06-17  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
+       * scm/framework-ps.scm (write-preamble): remove debugging output.
+
        * mf/aybabtu.pe.in (i): don't generate aybabtu.cff
 
        * mf/GNUmakefile ($(outdir)/fonts.cache-1): create font cache for
Index: lilypond/lily/paper-outputter.cc
diff -u lilypond/lily/paper-outputter.cc:1.159 
lilypond/lily/paper-outputter.cc:1.160
--- lilypond/lily/paper-outputter.cc:1.159      Thu Mar 10 14:36:13 2005
+++ lilypond/lily/paper-outputter.cc    Fri Jun 17 23:39:16 2005
@@ -68,8 +68,12 @@
     if (file_name_ == "-")
       file_ = scm_current_output_port ();
     else
+      /*
+       Opening binary sucks a little for DOS, since PS doesn't look like
+       ASCII anymore, but binary CFFs will get embedded correctly.
+       */
       file_ = scm_open_file (scm_makfrom0str (file_name_.to_str0 ()),
-                            scm_makfrom0str ("w"));
+                            scm_makfrom0str ("wb"));
   return file_;
 }
 


_______________________________________________
Lilypond-cvs mailing list
Lilypond-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to