diff options
author | Leon Bottou <leon@bottou.org> | 2015-11-03 15:35:42 +0300 |
---|---|---|
committer | Leon Bottou <leon@bottou.org> | 2015-11-03 15:35:42 +0300 |
commit | b409256e4df99e44d3f4b63746efa7a9ea8a2c86 (patch) | |
tree | 2a90c9ec5cfde6d2115305e1d9397d72a868f8ac | |
parent | 1dd39f88600a438c0e36847f882bcbfde2c95a48 (diff) |
fixing qimage_save (memory freed prematurely.)
-rw-r--r-- | packages/qtgui/qtgui.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/qtgui/qtgui.cpp b/packages/qtgui/qtgui.cpp index 720ae5c..815a181 100644 --- a/packages/qtgui/qtgui.cpp +++ b/packages/qtgui/qtgui.cpp @@ -1247,6 +1247,7 @@ qimage_save(lua_State *L) { QImage s = luaQ_checkqvariant<QImage>(L, 1); QString fn = luaQ_optqvariant<QString>(L, 2); + QByteArray fname; const char *format = 0; QFile f; if (fn.isEmpty() && lua_isuserdata(L, 2)) @@ -1260,7 +1261,7 @@ qimage_save(lua_State *L) else { f.setFileName(fn); - QByteArray fname = fn.toLocal8Bit(); + fname = fn.toLocal8Bit(); if (! f.open(QIODevice::WriteOnly)) luaL_error(L,"cannot open '%s'for writing (%s)", fname.constData(), f.errorString().toLocal8Bit().constData() ); |