diff options
author | peter.spjuth@gmail.com <pspjuth> | 2011-04-22 18:21:05 (GMT) |
---|---|---|
committer | peter.spjuth@gmail.com <pspjuth> | 2011-04-22 18:21:05 (GMT) |
commit | e25d4fdd6d30b257a4e4fc5298823556e68505a1 (patch) | |
tree | 5bb443774b1c95de47d0ef87d86d34d6156cf862 /tests/canvas.test | |
parent | 5d4288794c0079c2961d62701f103e596bd8e383 (diff) | |
parent | 12458d6ccd8a5c94e653dcbd44d0f03809097af2 (diff) | |
download | tk-e25d4fdd6d30b257a4e4fc5298823556e68505a1.zip tk-e25d4fdd6d30b257a4e4fc5298823556e68505a1.tar.gz tk-e25d4fdd6d30b257a4e4fc5298823556e68505a1.tar.bz2 |
[Bug 3291543] There was a crash if dchars removed all coordinates of a polygon.
Diffstat (limited to 'tests/canvas.test')
-rw-r--r-- | tests/canvas.test | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/canvas.test b/tests/canvas.test index f6a85fb..e05620b 100644 --- a/tests/canvas.test +++ b/tests/canvas.test @@ -405,6 +405,14 @@ test canvas-11.2 {canvas poly overlap fill check, bug 226357} -setup { .c itemconfig 1 -width 8 lappend result [.c find over 45 50 45 50]; # outside poly } -result {1 1 {} 1 {} 1 1 {} 1 {} 1} +test canvas-11.3 {canvas poly dchars, bug 3291543} { + # This would crash + destroy .c + pack [canvas .c] + .c create polygon 0 0 0 10 10 0 + .c dchars 1 2 end + .c coords 1 +} {} test canvas-12.1 {canvas mm obj, patch SF-403327, 102471} -setup { destroy .c |