]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/pfb-scheme.cc
Issue 4989/2: Fix Type 1 (PFB) font embedding
[lilypond.git] / lily / pfb-scheme.cc
index 0f96d63fb6de23c2b6a43f2287f30de263bc6466..37e44da8b05ed7fd1eff145b6c138b40c03c77ea 100644 (file)
@@ -25,10 +25,8 @@ LY_DEFINE (ly_type1_2_pfa, "ly:type1->pfa",
   if ((Byte) type1_string[0] == 0x80)
     {
       /* The file is in PFB format. Convert it to PFA format. */
-      char *pfa = pfb2pfa ((Byte *) &type1_string[0],
-                           (int) type1_string.size ());
-      pfa_scm = scm_from_latin1_string (pfa);
-      free (pfa);
+      vector<char> pfa = pfb2pfa (type1_string);
+      pfa_scm = scm_from_latin1_stringn (&pfa[0], pfa.size ());
     }
   else
     {