File xview-return.patch of Package xview

diff -rNu xview-3.2p1.4-old/lib/libolgx/ol_init.c xview-3.2p1.4/lib/libolgx/ol_init.c
--- xview-3.2p1.4-old/lib/libolgx/ol_init.c	2013-08-25 13:16:33.624443812 +0200
+++ xview-3.2p1.4/lib/libolgx/ol_init.c	2013-08-25 13:22:52.552449370 +0200
@@ -1210,10 +1210,10 @@
     Graphics_info  *info;
     int             index;
 {
-
     if (info->gc_rec[index] != NULL)
 	return (info->pixvals[index]);
 
+	return (0);
 }
 
 
diff -rNu xview-3.2p1.4-old/lib/libxview/file_chooser/file_chsr.c xview-3.2p1.4/lib/libxview/file_chooser/file_chsr.c
--- xview-3.2p1.4-old/lib/libxview/file_chooser/file_chsr.c	2013-08-25 13:16:33.608443812 +0200
+++ xview-3.2p1.4/lib/libxview/file_chooser/file_chsr.c	2013-08-25 13:22:02.080448629 +0200
@@ -783,6 +783,8 @@
 	    return (Xv_opaque) private->ui.cancel_btn;
 	case FILE_CHOOSER_CUSTOM_BUTTON_CHILD:
 	    return (Xv_opaque) private->ui.custom_btn;
+	default:
+        return (XV_NULL);
 	}
 	break;
     }
diff -rNu xview-3.2p1.4-old/lib/libxview/misc/drop.c xview-3.2p1.4/lib/libxview/misc/drop.c
--- xview-3.2p1.4-old/lib/libxview/misc/drop.c	2013-08-25 13:16:33.584443812 +0200
+++ xview-3.2p1.4/lib/libxview/misc/drop.c	2013-08-25 13:26:47.708452818 +0200
@@ -147,4 +147,6 @@
         (void)xv_get(sel, SEL_DATA, &length, &format);
     }
     dnd_done(sel);
+
+    return (length);
 }
diff -rNu xview-3.2p1.4-old/lib/libxview/pw/xv_rop.c xview-3.2p1.4/lib/libxview/pw/xv_rop.c
--- xview-3.2p1.4-old/lib/libxview/pw/xv_rop.c	2013-08-25 13:16:33.556443811 +0200
+++ xview-3.2p1.4/lib/libxview/pw/xv_rop.c	2013-08-25 13:24:55.900451179 +0200
@@ -504,6 +504,7 @@
 	}
     }
 
+	return ((GC)0);
 }
 
 
diff -rNu xview-3.2p1.4-old/lib/libxview/textsw/txt_again.c xview-3.2p1.4/lib/libxview/textsw/txt_again.c
--- xview-3.2p1.4-old/lib/libxview/textsw/txt_again.c	2013-08-25 13:16:33.604443812 +0200
+++ xview-3.2p1.4/lib/libxview/textsw/txt_again.c	2013-08-25 13:18:37.612445631 +0200
@@ -960,7 +960,7 @@
     int             found_it_already = FALSE;
 
     if (!TXTSW_DO_AGAIN(folio))
-	return;
+	return (result);
     again = &folio->again[0];
     if (TXTSW_STRING_IS_NULL(again)) {
 	return (result);
openSUSE Build Service is sponsored by