[dia] bezierconn_remove_segment() was slightly off for undo



commit 81c0679dd6c0eb48d19fe144d1b2d86d0f6a6050
Author: Hans Breuer <hans breuer org>
Date:   Tue Dec 29 20:28:48 2009 +0100

    bezierconn_remove_segment() was slightly off for undo

 lib/bezier_conn.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/lib/bezier_conn.c b/lib/bezier_conn.c
index ea38be9..6b7501c 100644
--- a/lib/bezier_conn.c
+++ b/lib/bezier_conn.c
@@ -529,6 +529,8 @@ bezierconn_remove_segment(BezierConn *bez, int pos)
   object_unconnect((DiaObject *)bez, old_handle2);
   object_unconnect((DiaObject *)bez, old_handle3);
 
+  /* remember the other point before overwriting */
+  old_point.p1 = bez->points[pos+1].p1;
   remove_handles(bez, pos);
 
   bezierconn_update_data(bez);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]