diff --git a/src/RdBitF.c b/src/RdBitF.c index e5a8592e..ce370806 100644 --- a/src/RdBitF.c +++ b/src/RdBitF.c @@ -134,7 +134,7 @@ XReadBitmapFileData ( /* error cleanup and return macro */ #define RETURN(code) \ -{ Xfree (bits); fclose (fstream); return code; } + do { Xfree (bits); fclose (fstream); return code; } while (0) while (fgets(line, MAX_SIZE, fstream)) { if (strlen(line) == MAX_SIZE-1)