shithub: trueawk

Download patch

ref: 30791e0f686010b39c1ab2121df85da180960d53
parent: 07cc7ca88a0a33f0aa15d9900d4bf0472a93ced1
author: ozan yigit <ozan.yigit@gmail.com>
date: Tue Aug 30 18:49:04 EDT 2022

clean up xfree, remove redundant NULL check.

--- a/awk.h
+++ b/awk.h
@@ -37,7 +37,7 @@
 
 typedef	unsigned char uschar;
 
-#define	xfree(a)	{ if ((a) != NULL) { free((void *)(intptr_t)(a)); (a) = NULL; } }
+#define	xfree(a)	{ free((void *)(intptr_t)(a)); (a) = NULL; }
 /*
  * We sometimes cheat writing read-only pointers to NUL-terminate them
  * and then put back the original value
--