Browse Source

Fix DirectInput error codes being lost

Jimb Esser 6 years ago
parent
commit
58ca76bee3
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/SDL_error.c

+ 2 - 2
src/SDL_error.c

@@ -81,7 +81,7 @@ SDL_SetError(SDL_PRINTF_FORMAT_STRING const char *fmt, ...)
                 case 0:        /* Malformed format string.. */
                     --fmt;
                     break;
-                case 'i': case 'd': case 'u':
+                case 'i': case 'd': case 'u': case 'x': case 'X':
                     error->args[error->argc++].value_l = va_arg(ap, long);
                     break;
                 }
@@ -234,7 +234,7 @@ SDL_GetErrorMsg(char *errstr, int maxlen)
                     *spot++ = *fmt++;
                     *spot++ = '\0';
                     switch (spot[-2]) {
-                    case 'i': case 'd': case 'u':
+                    case 'i': case 'd': case 'u': case 'x': case 'X':
                       len = SDL_snprintf(msg, maxlen, tmp,
                                          error->args[argi++].value_l);
                       if (len > 0) {