aboutsummaryrefslogtreecommitdiff
path: root/generic/Map.c
diff options
context:
space:
mode:
authorlecoanet2000-03-23 14:00:28 +0000
committerlecoanet2000-03-23 14:00:28 +0000
commit2b8350dff03c66bb64b0b5511f961849676cfa1d (patch)
treea52eed92b517c9fd395c90759d6af90c315f4e45 /generic/Map.c
parent7e2a9caf8eaf794575edb67a4dc843e4ac65ebe4 (diff)
downloadtkzinc-2b8350dff03c66bb64b0b5511f961849676cfa1d.zip
tkzinc-2b8350dff03c66bb64b0b5511f961849676cfa1d.tar.gz
tkzinc-2b8350dff03c66bb64b0b5511f961849676cfa1d.tar.bz2
tkzinc-2b8350dff03c66bb64b0b5511f961849676cfa1d.tar.xz
Remplacement d'alloca par une liste de travail de points X.
Diffstat (limited to 'generic/Map.c')
-rw-r--r--generic/Map.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/generic/Map.c b/generic/Map.c
index a9a6ed7..55ce5c0 100644
--- a/generic/Map.c
+++ b/generic/Map.c
@@ -1023,7 +1023,8 @@ Draw(Item item)
cnt = ZnListSize(map->vectors);
if (cnt) {
- xpoints = (XPoint *) alloca(cnt * sizeof(XPoint));
+ ZnListAssertSize(wi->work_xpts, cnt);
+ xpoints = (XPoint *) ZnListArray(wi->work_xpts);
points = (ZnPoint *) ZnListArray(map->vectors);
for (i = 0; i < cnt; i++) {
xpoints[i].x = points[i].x;