X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglprint.c;h=8dacdb338b1834765dcb25554835cea5fb31343e;hb=03c86c2f632b642aa94f721e326787e91aa69c25;hp=9721463eff76a4f552f954886553b4cf8f6c244c;hpb=3c32a221de1435ae7af8d96182560e8b28f1a4c0;p=gldbg.git diff --git a/source/glprint.c b/source/glprint.c index 9721463..8dacdb3 100644 --- a/source/glprint.c +++ b/source/glprint.c @@ -8,6 +8,7 @@ Distributed under the GPL #include #include #include +#include #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) {