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
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs