X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fpfb.cc;h=678e480b90f6a693e318bcdb3bf1d76ffd948e00;hb=9f3572d98bb948c9689cd1f75401a029451fa001;hp=a96aac7761deb7518e5c69e6c6132463b5ee5a16;hpb=04265f11d1f21416ccebd2dcaa1d903dc781b36e;p=lilypond.git diff --git a/lily/pfb.cc b/lily/pfb.cc index a96aac7761..678e480b90 100644 --- a/lily/pfb.cc +++ b/lily/pfb.cc @@ -78,16 +78,17 @@ LY_DEFINE (ly_pfb_to_pfa, "ly:pfb->pfa", SCM_ARG1, __FUNCTION__, "string"); string file_name = ly_scm2string (pfb_file_name); + int len = -1; if (be_verbose_global) progress_indication ("[" + file_name); - vector pfb_string = gulp_file (file_name, 0); - char *pfa = pfb2pfa ((Byte *) &pfb_string[0], pfb_string.size ()); - + char *str = gulp_file (file_name, &len); + char *pfa = pfb2pfa ((Byte *)str, len); + SCM pfa_scm = scm_makfrom0str (pfa); free (pfa); - + delete str; if (be_verbose_global) progress_indication ("]");