X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=src%2Fscene-manager.cpp;h=c9edc8f7488147bf25b4ae3cc2920f0ad10ad883;hp=815b83a8d9d21bcb6d21c8dc449399c89b9306c3;hb=357f279e004c6257a160205835c06c283d317ef7;hpb=384a8fb56d8500dc3551085191a39c9da70e221c diff --git a/src/scene-manager.cpp b/src/scene-manager.cpp index 815b83a..c9edc8f 100644 --- a/src/scene-manager.cpp +++ b/src/scene-manager.cpp @@ -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); }