]> git.tdb.fi Git - gldbg.git/blobdiff - source/glprint.c
Rewrite the Makefile to have proper dependencies and stuff
[gldbg.git] / source / glprint.c
index 9721463eff76a4f552f954886553b4cf8f6c244c..8dacdb338b1834765dcb25554835cea5fb31343e 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=='%')
@@ -125,7 +129,7 @@ static const char *print_data(const void *data, unsigned size)
        }
 }
 
-#include "glprint.funcs"
+#include "gensrc/glprint.funcs"
 
 static void print_gldError(void *user_data, GLenum code)
 {