Forráskód Böngészése

Wayland: Remove error reporting of external bugs

Not sure that GLFW should be reporting that another client has made an
invalid receive request.
Camilla Löwy 3 éve
szülő
commit
8d216054ad
1 módosított fájl, 3 hozzáadás és 15 törlés
  1. 3 15
      src/wl_window.c

+ 3 - 15
src/wl_window.c

@@ -1591,10 +1591,10 @@ static void dataSourceHandleSend(void* userData,
                                  const char* mimeType,
                                  const char* mimeType,
                                  int fd)
                                  int fd)
 {
 {
-    if (_glfw.wl.selectionSource != source)
+    // Ignore it if this is an outdated or invalid request
+    if (_glfw.wl.selectionSource != source ||
+        strcmp(mimeType, "text/plain;charset=utf-8") != 0)
     {
     {
-        _glfwInputError(GLFW_PLATFORM_ERROR,
-                        "Wayland: Unknown clipboard data source");
         close(fd);
         close(fd);
         return;
         return;
     }
     }
@@ -1608,14 +1608,6 @@ static void dataSourceHandleSend(void* userData,
         return;
         return;
     }
     }
 
 
-    if (strcmp(mimeType, "text/plain;charset=utf-8") != 0)
-    {
-        _glfwInputError(GLFW_PLATFORM_ERROR,
-                        "Wayland: Wrong MIME type asked from clipboard");
-        close(fd);
-        return;
-    }
-
     size_t length = strlen(string);
     size_t length = strlen(string);
 
 
     while (length > 0)
     while (length > 0)
@@ -1645,11 +1637,7 @@ static void dataSourceHandleCancelled(void* userData,
     wl_data_source_destroy(source);
     wl_data_source_destroy(source);
 
 
     if (_glfw.wl.selectionSource != source)
     if (_glfw.wl.selectionSource != source)
-    {
-        _glfwInputError(GLFW_PLATFORM_ERROR,
-                        "Wayland: Unknown clipboard data source");
         return;
         return;
-    }
 
 
     _glfw.wl.selectionSource = NULL;
     _glfw.wl.selectionSource = NULL;
 }
 }