]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/lily-guile.cc
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / lily / lily-guile.cc
index 971063e54ec382c823785f5833e5caa61f99df34..e44e47f4be27f6f30b64817b760191a678e4441f 100644 (file)
@@ -105,8 +105,10 @@ gulp_file_to_string (string fn, bool must_exist, int size)
   if (be_verbose_global)
     progress_indication ("[" + s);
 
-  vector<char> chars = gulp_file (s, size);
-  string result (&chars[0], chars.size ());
+  int n = size;
+  char *str = gulp_file (s, &n);
+  string result (str, n);
+  delete[] str;
 
   if (be_verbose_global)
     progress_indication ("]");
@@ -129,7 +131,7 @@ ly_scm2string (SCM str)
 {
   assert (scm_is_string (str));
   return string (scm_i_string_chars (str),
-                (int) scm_i_string_length (str));
+                    (int) scm_i_string_length (str));
 }
 
 char *
@@ -740,4 +742,3 @@ mangle_cxx_identifier (string cxx_id)
   cxx_id = replace_all (cxx_id, '_', '-');
   return cxx_id;
 }
-