File gcad3d-2.35_return.patch of Package gcad3d

diff -ruN gcad3d-2.35+git20170419.c50f21f.orig/src/APP/doxy_help1.c gcad3d-2.35+git20170419.c50f21f/src/APP/doxy_help1.c
--- gcad3d-2.35+git20170419.c50f21f.orig/src/APP/doxy_help1.c	2017-04-19 15:28:44.000000000 +0300
+++ gcad3d-2.35+git20170419.c50f21f/src/APP/doxy_help1.c	2017-04-19 18:10:52.573782794 +0300
@@ -652,7 +652,7 @@
   if ((fpi = fopen (fnam, "rb")) == NULL) {
     TX_Error ("MEM_get_file: Error open %s",fnam);
     *fSiz = -2;
-    return;
+    return 42;
   }
 
   fread (txbuf, *fSiz, 1, fpi);
@@ -663,7 +663,7 @@
 
     // printf(" _get_file|%s|\n",txbuf);
 
-  return;
+  return 42;
 
 }
 
diff -ruN gcad3d-2.35+git20170419.c50f21f.orig/src/gui_gtk3/gtk_base.c gcad3d-2.35+git20170419.c50f21f/src/gui_gtk3/gtk_base.c
--- gcad3d-2.35+git20170419.c50f21f.orig/src/gui_gtk3/gtk_base.c	2017-04-19 15:28:44.000000000 +0300
+++ gcad3d-2.35+git20170419.c50f21f/src/gui_gtk3/gtk_base.c	2017-04-19 18:08:45.834592903 +0300
@@ -2101,7 +2101,7 @@
   Obj_Unknown   *go;
 
   go = GUI_obj_pos (mo);
-  if(!go) return;
+  if(!go) return 42;
 
   return (go->gio_src);
 
diff -ruN gcad3d-2.35+git20170419.c50f21f.orig/src/gui_gtk3/gtk_menu.c gcad3d-2.35+git20170419.c50f21f/src/gui_gtk3/gtk_menu.c
--- gcad3d-2.35+git20170419.c50f21f.orig/src/gui_gtk3/gtk_menu.c	2017-04-19 15:28:44.000000000 +0300
+++ gcad3d-2.35+git20170419.c50f21f/src/gui_gtk3/gtk_menu.c	2017-04-19 18:09:23.898325094 +0300
@@ -200,7 +200,7 @@
   void   *go, *wo;
 
   go = GUI_obj_pos (mo);
-  if(!go) return;
+  if(!go) return 42;
   wo = ((Obj_Unknown*)go)->widget;
 
   return gtk_check_menu_item_get_active (wo);
diff -ruN gcad3d-2.35+git20170419.c50f21f.orig/src/gui_gtk3/gtk_multichoice.c gcad3d-2.35+git20170419.c50f21f/src/gui_gtk3/gtk_multichoice.c
--- gcad3d-2.35+git20170419.c50f21f.orig/src/gui_gtk3/gtk_multichoice.c	2017-04-19 15:28:44.000000000 +0300
+++ gcad3d-2.35+git20170419.c50f21f/src/gui_gtk3/gtk_multichoice.c	2017-04-19 18:10:07.230046578 +0300
@@ -257,7 +257,7 @@
   // gtk_widget_set_size_request (GTK_WIDGET(menu), 144, 0);
   // gtk_widget_set_hexpand (menu, FALSE);
 
-  return;
+  return 42;
 
 }
 
@@ -880,7 +880,7 @@
   void   *go, *wo;
 
   go = GUI_obj_pos (mo);
-  if(!go) return;
+  if(!go) return 42;
   wo = ((Obj_Unknown*)go)->widget;
 
   return gtk_toggle_button_get_active (wo);
diff -ruN gcad3d-2.35+git20170419.c50f21f.orig/src/xa/xa_ed.c gcad3d-2.35+git20170419.c50f21f/src/xa/xa_ed.c
--- gcad3d-2.35+git20170419.c50f21f.orig/src/xa/xa_ed.c	2017-04-19 15:28:44.000000000 +0300
+++ gcad3d-2.35+git20170419.c50f21f/src/xa/xa_ed.c	2017-04-19 18:11:45.785506139 +0300
@@ -2741,7 +2741,7 @@
   long   il;
 
   ED_cpos = UTF_GetPosLnr (&il, ED_lnr_act);
-
+return 0;  
 }
 
 
openSUSE Build Service is sponsored by