X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fscene-manager.cpp;h=c9edc8f7488147bf25b4ae3cc2920f0ad10ad883;hb=357f279e004c6257a160205835c06c283d317ef7;hp=f120955316230e1cc5fa58cf9515c4a3b3deb825;hpb=c4d9e46f268b4f7f738dd77685c632991125cec9;p=guile-irrlicht.git diff --git a/src/scene-manager.cpp b/src/scene-manager.cpp index f120955..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_stringn (filename, NULL)); + scene::IAnimatedMesh* mesh = smgr->getMesh(cfilename); + free (cfilename); return scm_from_pointer ((void*) mesh, NULL); }