File no-return-in-nonvoid-function.patch of Package libindi

diff -uNr libindi-0.8.orig/drivers/focuser/tcfs.cpp libindi-0.8/drivers/focuser/tcfs.cpp
--- libindi-0.8.orig/drivers/focuser/tcfs.cpp	2011-05-27 23:14:49.000000000 +0300
+++ libindi-0.8/drivers/focuser/tcfs.cpp	2011-06-26 13:34:48.109000014 +0300
@@ -354,6 +354,8 @@
       IDSetNumber(nProp, "Moving focuser to new position %g...", nFocusTargetPosition);
       return true;
   }
+
+  return false;
     
 }
 
diff -uNr libindi-0.8.orig/examples/tutorial_four.cpp libindi-0.8/examples/tutorial_four.cpp
--- libindi-0.8.orig/examples/tutorial_four.cpp	2011-05-27 23:14:48.000000000 +0300
+++ libindi-0.8/examples/tutorial_four.cpp	2011-06-26 13:30:46.746000012 +0300
@@ -257,6 +257,7 @@
             return true;
         }*/
 
+        return false;
 
 }
 
diff -uNr libindi-0.8.orig/libs/indibase/baseclient.cpp libindi-0.8/libs/indibase/baseclient.cpp
--- libindi-0.8.orig/libs/indibase/baseclient.cpp	2011-05-27 23:14:49.000000000 +0300
+++ libindi-0.8/libs/indibase/baseclient.cpp	2011-06-26 13:31:38.020000015 +0300
@@ -169,6 +169,7 @@
 void * INDI::BaseClient::listenHelper(void *context)
 {
   (static_cast<INDI::BaseClient *> (context))->listenINDI();
+  return NULL;
 }
 
 void INDI::BaseClient::listenINDI()
diff -uNr libindi-0.8.orig/libs/indicom.c libindi-0.8/libs/indicom.c
--- libindi-0.8.orig/libs/indicom.c	2011-05-27 23:14:50.000000000 +0300
+++ libindi-0.8/libs/indicom.c	2011-06-26 13:33:22.713000015 +0300
@@ -1006,6 +1006,7 @@
         case ISS_OFF: return ("Off");
         default:
             fprintf (stderr, "Impossible ISState %d\n", s);
+            exit(1);
         }
 }
 
@@ -1019,6 +1020,7 @@
         case ISR_NOFMANY: return ("AnyOfMany");
         default:
             fprintf (stderr, "Impossible ISRule %d\n", r);
+            exit(1);
         }
 }
 
@@ -1032,6 +1034,7 @@
         case IP_RW: return ("rw");
         default:
             fprintf (stderr, "Impossible IPerm %d\n", p);
+            exit(1);
         }
 }
 
openSUSE Build Service is sponsored by