Wayland: Fixed missing error message if creating a custom cursor failed.
authorPhilipp Wiesemann <philipp.wiesemann@arcor.de>
Mon, 28 Mar 2016 21:03:04 +0200
changeset 10133 eba8155e32b1
parent 10132 b1e3eae293a2
child 10134 723bdcbb53f7
Wayland: Fixed missing error message if creating a custom cursor failed. SDL_GetError() returned no error message because it was written to stderr only.
src/video/wayland/SDL_waylandmouse.c
--- a/src/video/wayland/SDL_waylandmouse.c	Mon Mar 28 21:02:30 2016 +0200
+++ b/src/video/wayland/SDL_waylandmouse.c	Mon Mar 28 21:03:04 2016 +0200
@@ -116,8 +116,7 @@
     shm_fd = wayland_create_tmp_file(size);
     if (shm_fd < 0)
     {
-        fprintf(stderr, "creating mouse cursor buffer failed!\n");
-        return -1;
+        return SDL_SetError("Creating mouse cursor buffer failed.");
     }
 
     d->shm_data = mmap(NULL,
@@ -128,9 +127,8 @@
                        0);
     if (d->shm_data == MAP_FAILED) {
         d->shm_data = NULL;
-        fprintf (stderr, "mmap () failed\n");
         close (shm_fd);
-        return -1;
+        return SDL_SetError("mmap() failed.");
     }
 
     shm_pool = wl_shm_create_pool(data->shm, shm_fd, size);