]> git.tdb.fi Git - gldbg.git/blobdiff - source/glprint.c
Fix some array size calculations
[gldbg.git] / source / glprint.c
index 9721463eff76a4f552f954886553b4cf8f6c244c..0081953d8b088de4998ecc8c62b5c6e8d91d499c 100644 (file)
@@ -8,6 +8,7 @@ Distributed under the GPL
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <ctype.h>
 #include "arraysize.h"
 #include "enums.h"
 #include "glprint.h"
@@ -73,6 +74,9 @@ static const char *print_array(const char *fmt, const void *data, unsigned elem_
        char *ptr;
        unsigned i;
 
+       if(!data)
+               return "NULL";
+
        for(cptr=fmt; (type<2 && *cptr); ++cptr)
        {
                if(*cptr=='%')