# HG changeset patch # User Matti Hamalainen # Date 1526068326 -10800 # Node ID 530ce92c513f090b2890a6021691b33cbd14b759 # Parent 66c75f6982e2846b812209950cf93f4dc8897617 Better leak fix. :D diff -r 66c75f6982e2 -r 530ce92c513f tools/64vw.c --- a/tools/64vw.c Fri May 11 22:49:07 2018 +0300 +++ b/tools/64vw.c Fri May 11 22:52:06 2018 +0300 @@ -362,7 +362,6 @@ if (fmt == NULL || cimage == NULL) { - dmC64ImageFree(cimage); dmErrorMsg("Probing could not find any matching image format. Perhaps try forcing a format via -f.\n"); goto fail; } @@ -389,9 +388,9 @@ } } +fail: dmC64ImageFree(cimage); -fail: if (surf == NULL && (surf = SDL_CreateRGBSurface(SDL_SWSURFACE, 320, 200, 8, 0, 0, 0, 0)) == NULL) { dmErrorMsg("Could not allocate surface.\n");