From 932202b01448c4eb34455203833e028689a994e8 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Sun, 13 Jun 2010 17:01:58 +1200 Subject: [PATCH] don't try to link to unused corners, which will inevitably be in to left corner --- edges.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/edges.c b/edges.c index 79686e5..cf60080 100644 --- a/edges.c +++ b/edges.c @@ -839,10 +839,14 @@ calculate_deltas(GstSparrow *sparrow, sparrow_find_lines_t *fl){ i, x, y, width, C2I(corner->x), C2I(corner->y), C2I(down->x), C2I(down->y), C2I(right->x), C2I(right->y)); if (corner->status != CORNER_UNUSED){ - corner->dxr = QUANTISE_DELTA(right->x - corner->x); - corner->dyr = QUANTISE_DELTA(right->y - corner->y); - corner->dxd = QUANTISE_DELTA(down->x - corner->x); - corner->dyd = QUANTISE_DELTA(down->y - corner->y); + if (right->status != CORNER_UNUSED){ + corner->dxr = QUANTISE_DELTA(right->x - corner->x); + corner->dyr = QUANTISE_DELTA(right->y - corner->y); + } + if (down->status != CORNER_UNUSED){ + corner->dxd = QUANTISE_DELTA(down->x - corner->x); + corner->dyd = QUANTISE_DELTA(down->y - corner->y); + } } } } -- 2.11.4.GIT