File libtwin0-broken-open.diff of Package libtwin0

Index: libtwin0-0.0.3/libtwin/twin_cursor.c
===================================================================
--- libtwin0-0.0.3.orig/libtwin/twin_cursor.c
+++ libtwin0-0.0.3/libtwin/twin_cursor.c
@@ -181,8 +181,14 @@ twin_pixmap_t *twin_load_X_cursor(const
 	twin_pixmap_t	*cur = NULL;	
 
 	fd = cursor_open(file);
+
+#ifdef HAVE_ZLIB
+	if (fd == NULL)
+#else
 	if (fd < 0)
+#endif
 		return NULL;
+
 	if (!twin_read_header(fd, buffer, XCURSOR_FILE_HEADER_LEN))
 		goto bail;
 
openSUSE Build Service is sponsored by