diff --git a/src/ui/image_qt.cpp b/src/ui/image_qt.cpp index 347e7935..a916a4d8 100644 --- a/src/ui/image_qt.cpp +++ b/src/ui/image_qt.cpp @@ -88,10 +88,6 @@ const char* readpng(xio_constpath filename) static void freeImage(struct image *img) { - QImage **data = (QImage **)(img->data); - delete data[0]; - delete data[1]; - delete data; free(img); } diff --git a/src/util/xstdio.cpp b/src/util/xstdio.cpp index e945a343..4ed92c66 100644 --- a/src/util/xstdio.cpp +++ b/src/util/xstdio.cpp @@ -113,9 +113,9 @@ xio_path xio_getdirectory(xio_constpath filename) xio_path xio_getfilename(const char *basename, const char *extension) { - int pathlength = strlen(basename) + strlen(extension); + size_t pathlength = strlen(basename) + strlen(extension); static char* name; - name = (char* )malloc(pathlength); + name = (char* )malloc(pathlength + 16); //Extra padding for memory leak fix int nimage = 0; struct stat sb; char *base = xio_fixpath(basename);