Преглед на файлове

Avoid hitting ERR_MAX_STRLEN limit.

Mark Callow преди 8 години
родител
ревизия
59d17bdee0
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6 2
      src/video/SDL_vulkan_utils.c

+ 6 - 2
src/video/SDL_vulkan_utils.c

@@ -99,9 +99,13 @@ VkExtensionProperties *SDL_Vulkan_CreateInstanceExtensionsList(
     VkExtensionProperties *retval;
     if(result == VK_ERROR_INCOMPATIBLE_DRIVER)
     {
+        /* Avoid the ERR_MAX_STRLEN limit by passing part of the message
+         * as a string argument.
+         */
         SDL_SetError(
-            "You probably don't have a working Vulkan driver installed: getting Vulkan "
-            "extensions failed: vkEnumerateInstanceExtensionProperties returned %s(%d)",
+            "You probably don't have a working Vulkan driver installed. %s %s %s(%d)",
+            "Getting Vulkan extensions failed:",
+            "vkEnumerateInstanceExtensionProperties returned",
             SDL_Vulkan_GetResultString(result),
             (int)result);
         return NULL;