]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/scene-manager.cpp
free strings previously allocated for conversions
[guile-irrlicht.git] / src / scene-manager.cpp
index 815b83a8d9d21bcb6d21c8dc449399c89b9306c3..c9edc8f7488147bf25b4ae3cc2920f0ad10ad883 100644 (file)
@@ -322,8 +322,10 @@ SCM
 ISceneManager_getMesh (SCM scene_manager,
                        SCM filename)
 {
+  char* cfilename = scm_to_utf8_string (filename);
   scene::ISceneManager* smgr = (scene::ISceneManager*) scm_to_irr_pointer (scene_manager);
-  scene::IAnimatedMesh* mesh = smgr->getMesh(scm_to_utf8_string (filename));
+  scene::IAnimatedMesh* mesh = smgr->getMesh(cfilename);
+  free (cfilename);
   return scm_from_pointer ((void*) mesh, NULL);
 }