From 8c576bfcd24abe125e4225fb7a102480e34b6512 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 3 Feb 2011 16:57:38 -0800 Subject: [PATCH] Fixed crash if SDL_VideoDriverName() is passed a NULL namebuf --- src/SDL_compat.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/SDL_compat.c b/src/SDL_compat.c index 6d3269bea..69a51c151 100644 --- a/src/SDL_compat.c +++ b/src/SDL_compat.c @@ -57,8 +57,12 @@ SDL_VideoDriverName(char *namebuf, int maxlen) { const char *name = SDL_GetCurrentVideoDriver(); if (name) { - SDL_strlcpy(namebuf, name, maxlen); - return namebuf; + if (namebuf) { + SDL_strlcpy(namebuf, name, maxlen); + return namebuf; + } else { + return name; + } } return NULL; }