X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=puttymem.h;h=6ef3f794931a326feb358a3fb1f80ff4c8401e97;hb=615455a913d5d28c1368406474ae4bb06697bf44;hp=06c294d91682df8436b94cc017f074323883d561;hpb=eec73ea3b6b68dd4e6467e9f24cb61341eef5802;p=PuTTY.git diff --git a/puttymem.h b/puttymem.h index 06c294d9..6ef3f794 100644 --- a/puttymem.h +++ b/puttymem.h @@ -37,6 +37,7 @@ void safefree(void *); */ #define snew(type) ((type *)snmalloc(1, sizeof(type))) #define snewn(n, type) ((type *)snmalloc((n), sizeof(type))) -#define sresize(ptr, n, type) ((type *)snrealloc((ptr), (n), sizeof(type))) +#define sresize(ptr, n, type) \ + ((type *)snrealloc((sizeof((type *)0 == (ptr)), (ptr)), (n), sizeof(type))) #endif