[dia] OrthConn: more safety for orthconn_(add|delete)_segment
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] OrthConn: more safety for orthconn_(add|delete)_segment
- Date: Wed, 3 Oct 2012 20:03:57 +0000 (UTC)
commit 756762278b096aa1063bfc67f08ed308f20577c2
Author: Hans Breuer <hans breuer org>
Date: Tue Oct 2 21:13:39 2012 +0200
OrthConn: more safety for orthconn_(add|delete)_segment
lib/orth_conn.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/lib/orth_conn.c b/lib/orth_conn.c
index c41d7b0..69df550 100644
--- a/lib/orth_conn.c
+++ b/lib/orth_conn.c
@@ -724,7 +724,7 @@ orthconn_delete_segment(OrthConn *orth, Point *clickedpoint)
int segment;
ObjectChange *change = NULL;
- if (orth->numpoints==3)
+ if (!orthconn_can_delete_segment(orth, clickedpoint))
return NULL;
segment = get_segment_nr(orth, clickedpoint, 1.0);
@@ -766,6 +766,9 @@ orthconn_add_segment(OrthConn *orth, Point *clickedpoint)
int segment;
Point newpoint;
+ if (!orthconn_can_add_segment(orth, clickedpoint))
+ return NULL;
+
segment = get_segment_nr(orth, clickedpoint, 1.0);
if (segment < 0)
return NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]