File drgeo-1.1.0.patch of Package drgeo

--- geo/drgeo_arcCircle.cc
+++ geo/drgeo_arcCircle.cc
@@ -439,6 +439,7 @@
     }
   p.set (cos (origin + am), sin (origin + am));
   p = center + radius * p;
+  return p;
 }
 
 gdouble
@@ -519,4 +520,5 @@
 	break;
       }
     }
+    return false;
 }
--- geo/drgeo_circle.cc
+++ geo/drgeo_circle.cc
@@ -457,4 +457,6 @@
       return c.getIntersection (*((geometricObject *) this), p, k);
       break;
     }
+    /* not reached */
+    return false;
 }
--- geo/drgeo_figure.cc
+++ geo/drgeo_figure.cc
@@ -1309,7 +1309,7 @@
 gint
 drgeoFigure::preferedUndoLevel ()
 {
-  atoi (drgeoConfigGet (":undoLevel"));
+  return atoi (drgeoConfigGet (":undoLevel"));
 }
 
 void
--- geo/drgeo_geometricObject.cc
+++ geo/drgeo_geometricObject.cc
@@ -389,6 +389,8 @@
     return drgeoThicknessNormal;
   else if (!strcmp (str, "Large"))
     return drgeoThicknessLarge;
+  /* not reached */
+  return drgeoThicknessLarge;
 }
 
 gboolean
--- geo/drgeo_geometricObject.h
+++ geo/drgeo_geometricObject.h
@@ -78,16 +78,22 @@
      virtual function for curve object */
   virtual drgeoPoint & getPointAt (gdouble abscissa)
   {
+	drgeoPoint x;
+	return x;
   };
   virtual drgeoPoint & getClosestPoint (drgeoPoint & p)
   {
+	drgeoPoint x;
+	return x;
   };
   virtual gdouble getAbscissa (drgeoPoint & p)
   {
+	return 0;
   };
   virtual gboolean getIntersection (geometricObject & c,
 				    drgeoPoint & p, gint k)
   {
+	return false;
   };
 protected:
   liste_elem * figureList;
--- geo/drgeo_gtkstyle.cc
+++ geo/drgeo_gtkstyle.cc
@@ -154,6 +154,7 @@
 		   GTK_SIGNAL_FUNC (style_color_button_cb), 10);
   connectWithData (xml, d, "yellow",
 		   GTK_SIGNAL_FUNC (style_color_button_cb), 11);
+  return NULL;
 }
 
 static void
--- geo/drgeo_halfLine.cc
+++ geo/drgeo_halfLine.cc
@@ -331,4 +331,5 @@
       return c.getIntersection (*((geometricObject *) this), p, k);
       break;
     }
+    return false;
 }
--- geo/drgeo_line.cc
+++ geo/drgeo_line.cc
@@ -405,5 +405,6 @@
     case LOCUS:
       return c.getIntersection (*((geometricObject *) this), p, k);      
     }
+  return false;
 }
 
--- geo/drgeo_point.cc
+++ geo/drgeo_point.cc
@@ -556,5 +556,7 @@
     return drgeoPointRoundEmpty;
   else if (!strcmp (str, "SquarreEmpty"))
     return drgeoPointRecEmpty;
+  /* not reached */
+  return drgeoPointRecEmpty;
 }
 
--- geo/drgeo_segment.cc
+++ geo/drgeo_segment.cc
@@ -315,4 +315,6 @@
       return c.getIntersection (*((geometricObject *) this), p, k);
       break;
     }
+  /* not reached */
+  return false;
 }
openSUSE Build Service is sponsored by