handle NULL ptr

This commit is contained in:
Love Hornquist Astrand
2010-11-25 18:42:50 -08:00
parent 10554e3754
commit 44c7a9a2c4

View File

@@ -64,7 +64,17 @@
#include "utils.h"
#define _mg_buffer_zero(buffer) \
do { (buffer)->value = NULL; (buffer)->length = 0; } while(0)
do { \
if (buffer) { \
(buffer)->value = NULL; \
(buffer)->length = 0; \
} \
} while(0)
#define _mg_oid_set_zero(oid_set) \
do { (oid_set)->elements = NULL; (oid_set)->length = 0; } while(0)
do { \
if (oid_set) { \
(oid_set)->elements = NULL; \
(oid_set)->length = 0; \
} \
} while(0)