X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fswfc.c;h=bc72efea8e062daaa7e5463fe0f64f1689308fa6;hb=c6e010138791b69c87dc53931480895bda2d5ba2;hp=064261e3e3a6e8564295f54d3a16fc1c0ad39479;hpb=b3635a1f4b060ad0ad167301d90596a29821b0fd;p=swftools.git diff --git a/src/swfc.c b/src/swfc.c index 064261e..bc72efe 100644 --- a/src/swfc.c +++ b/src/swfc.c @@ -1213,7 +1213,7 @@ int points_initialized = 0; SPOINT getPoint(SRECT r, char*name) { - int l; + int l=0; if(!strcmp(name, "center")) { SPOINT p; p.x = (r.xmin + r.xmax)/2; @@ -1221,9 +1221,10 @@ SPOINT getPoint(SRECT r, char*name) return p; } - l = (int)dictionary_lookup(&points, name); + if(points_initialized) + l = (int)dictionary_lookup(&points, name); if(l==0) { - syntaxerror("Couldn't find point \"%s\".", name); + syntaxerror("Invalid point: \"%s\".", name); } l--; return *(SPOINT*)&mpoints.buffer[l];