From c6f65af419d14a753459a71a671baafd84fa1330 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Sat, 3 Jun 2006 10:23:57 +0000 Subject: Bug #5268: Fix small memory leak. (Matthias Clasen). Change some return 0s to NULL. Bump to 1.1.7. --- src/file.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/file.c b/src/file.c index de17004..368961b 100644 --- a/src/file.c +++ b/src/file.c @@ -655,16 +655,22 @@ XcursorXcFileLoadImages (XcursorFile *file, int size) int toc; if (!file || size < 0) - return 0; + return NULL; fileHeader = _XcursorReadFileHeader (file); if (!fileHeader) - return 0; + return NULL; bestSize = _XcursorFindBestSize (fileHeader, (XcursorDim) size, &nsize); if (!bestSize) - return 0; + { + _XcursorFileHeaderDestroy (fileHeader); + return NULL; + } images = XcursorImagesCreate (nsize); if (!images) - return 0; + { + _XcursorFileHeaderDestroy (fileHeader); + return NULL; + } for (n = 0; n < nsize; n++) { toc = _XcursorFindImageToc (fileHeader, bestSize, n); -- cgit v1.2.1