]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/device.cpp
free strings previously allocated for conversions
[guile-irrlicht.git] / src / device.cpp
index 503f11c2b54becab87f90b112d558e225abb5429..ba00f3960f86c821a6ec22ec4420d06d5b8966ba 100644 (file)
@@ -25,7 +25,6 @@
 #include "dimension2d.h"
 #include "driver-types.h"
 #include "gsubr.h"
-#include "wchar.h"
 #include "wrapped.h"
 
 using namespace irr;
@@ -135,8 +134,9 @@ SCM
 IrrlichtDevice_setWindowCaption (SCM device,
                                  SCM text)
 {
-  ((IrrlichtDevice*)scm_to_irr_pointer (device))->
-    setWindowCaption (scm_to_wide_char_string (text));
+  wchar_t* wtext = (wchar_t*) scm_to_utf32_string (text);
+  ((IrrlichtDevice*)scm_to_irr_pointer (device))->setWindowCaption (wtext);
+  free (wtext);
   return SCM_UNSPECIFIED;
 }