double X, Y, Z, x, y;
int rv;
Agnode_t *n;
- char *str, *nodename = NULL, *junk = NULL;
+ char *str, *nodename = NULL;
UR = gvc->bb.UR;
LL = gvc->bb.LL;
/* user can override */
if ((str = agget(g, "viewport"))) {
nodename = malloc(strlen(str)+1);
- junk = malloc(strlen(str)+1);
rv = sscanf(str, "%lf,%lf,%lf,\'%[^\']\'", &X, &Y, &Z, nodename);
if (rv == 4) {
n = agfindnode(g->root, nodename);
}
}
else {
- rv = sscanf(str, "%lf,%lf,%lf,%[^,]%s", &X, &Y, &Z, nodename, junk);
+ char junk;
+ rv = sscanf(str, "%lf,%lf,%lf,%[^,]%c", &X, &Y, &Z, nodename, &junk);
if (rv == 4) {
n = agfindnode(g->root, nodename);
if (n) {
}
}
free (nodename);
- free (junk);
}
/* rv is ignored since args retain previous values if not scanned */