Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/qtlua.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeon Bottou <leon@bottou.org>2015-11-03 15:35:42 +0300
committerLeon Bottou <leon@bottou.org>2015-11-03 15:35:42 +0300
commitb409256e4df99e44d3f4b63746efa7a9ea8a2c86 (patch)
tree2a90c9ec5cfde6d2115305e1d9397d72a868f8ac
parent1dd39f88600a438c0e36847f882bcbfde2c95a48 (diff)
fixing qimage_save (memory freed prematurely.)
-rw-r--r--packages/qtgui/qtgui.cpp3
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() );