[dia] Make bezier_calc_corner_types() actually work
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] Make bezier_calc_corner_types() actually work
- Date: Wed, 3 Oct 2012 20:03:31 +0000 (UTC)
commit ab580562008225a7f6259725c038c90dda01a70a
Author: Hans Breuer <hans breuer org>
Date: Tue Oct 2 20:59:04 2012 +0200
Make bezier_calc_corner_types() actually work
just the g_return_if_fail() was wrong ...
lib/bezier-common.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/lib/bezier-common.c b/lib/bezier-common.c
index 367d955..52260c1 100644
--- a/lib/bezier-common.c
+++ b/lib/bezier-common.c
@@ -31,7 +31,9 @@
* \brief Calculate BezCornerType just from the _BezPoint
*
* The bezier line/shape is fully described just with the array of BezPoint.
- * For convenience and editing there also is an BezierConn::corner_types
+ * For convenience and editing there also is an BezierConn::corner_types.
+ * This function adjust the corner types in the given array to match
+ * the bezier points.
*/
static void
bezier_calc_corner_types (BezierCommon *bezier)
@@ -40,7 +42,7 @@ bezier_calc_corner_types (BezierCommon *bezier)
int num = bezier->num_points;
const real tolerance = 0.00001; /* EPSILON */
- g_return_if_fail (bezier->num_points < 2);
+ g_return_if_fail (bezier->num_points > 1);
bezier->corner_types = g_realloc (bezier->corner_types, bezier->num_points * sizeof(BezCornerType));
bezier->corner_types[0] = BEZ_CORNER_CUSP;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]