[dia] custom-line: don't create OrthConn with LineInfo::default_user_data



commit 6248b6642ba4b407d6a74555a5935beb419fb5c2
Author: Hans Breuer <hans breuer org>
Date:   Sat Sep 29 22:21:49 2012 +0200

    custom-line: don't create OrthConn with LineInfo::default_user_data
    
    The types are unrelated resulting in random memory access, i.e crash
    with PyDia creating all objects.

 objects/custom_lines/custom_linetypes.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/objects/custom_lines/custom_linetypes.c b/objects/custom_lines/custom_linetypes.c
index 35826ab..1e5ebdf 100644
--- a/objects/custom_lines/custom_linetypes.c
+++ b/objects/custom_lines/custom_linetypes.c
@@ -235,7 +235,7 @@ customline_create(Point *startpoint,
   }
 
   if (line_info->type == CUSTOM_LINETYPE_ZIGZAGLINE)
-    res = zigzag_ot->ops->create( startpoint, user_data, handle1, handle2 );
+    res = zigzag_ot->ops->create( startpoint, NULL, handle1, handle2 );
   else if (line_info->type == CUSTOM_LINETYPE_POLYLINE)
     res = polyline_ot->ops->create( startpoint, NULL, handle1, handle2 );
   else if (line_info->type == CUSTOM_LINETYPE_BEZIERLINE)



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