make sure that SDL_malloc(0) or SDL_calloc(0,x) doesn't return NULL.

This commit is contained in:
Ozkan Sezer 2017-10-12 14:28:05 +03:00
parent 0ce23a5498
commit bef0fec121
1 changed files with 6 additions and 0 deletions

View File

@ -33,11 +33,17 @@
void *SDL_malloc(size_t size) void *SDL_malloc(size_t size)
{ {
if (!size) {
return malloc(1);
}
return malloc(size); return malloc(size);
} }
void *SDL_calloc(size_t nmemb, size_t size) void *SDL_calloc(size_t nmemb, size_t size)
{ {
if (!size || !nmemb) {
return calloc(1,1);
}
return calloc(nmemb, size); return calloc(nmemb, size);
} }