Fixed freeze when trying to memset with 0 length

--HG--
branch : SDL-1.2
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403757
This commit is contained in:
Sam Lantinga 2009-08-07 10:20:40 +00:00
parent e0fc48cf28
commit 0add77f02c

View file

@ -259,6 +259,7 @@ do { \
unsigned _n = (_count + 3) / 4; \ unsigned _n = (_count + 3) / 4; \
Uint32 *_p = (Uint32 *)(dst); \ Uint32 *_p = (Uint32 *)(dst); \
Uint32 _val = (val); \ Uint32 _val = (val); \
if (len == 0) break; \
switch (_count % 4) { \ switch (_count % 4) { \
case 0: do { *_p++ = _val; \ case 0: do { *_p++ = _val; \
case 3: *_p++ = _val; \ case 3: *_p++ = _val; \