| 1 |
< |
/* Copyright (c) 1991 Regents of the University of California */ |
| 1 |
> |
/* Copyright (c) 1992 Regents of the University of California */ |
| 2 |
|
|
| 3 |
|
#ifndef lint |
| 4 |
|
static char SCCSid[] = "$SunId$ LBL"; |
| 111 |
|
f->f = f->b = &unitxf; |
| 112 |
|
else { /* get transform */ |
| 113 |
|
if ((f->b = (XF *)malloc(sizeof(XF))) == NULL) |
| 114 |
< |
goto memerr;; |
| 114 |
> |
goto memerr; |
| 115 |
|
if (invxf(f->b, na-i, arg+i) != na-i) |
| 116 |
|
objerror(m, USER, "bad transform"); |
| 117 |
|
if (f->b->sca < 0.0) |
| 118 |
|
f->b->sca = -f->b->sca; |
| 119 |
|
if (dofwd) { /* do both transforms */ |
| 120 |
|
if ((f->f = (XF *)malloc(sizeof(XF))) == NULL) |
| 121 |
< |
goto memerr;; |
| 121 |
> |
goto memerr; |
| 122 |
|
xf(f->f, na-i, arg+i); |
| 123 |
|
if (f->f->sca < 0.0) |
| 124 |
|
f->f->sca = -f->f->sca; |
| 127 |
|
m->os = (char *)f; |
| 128 |
|
return(f); |
| 129 |
|
toofew: |
| 130 |
< |
objerror(m, USER, "too few arguments"); |
| 130 |
> |
objerror(m, USER, "too few string arguments"); |
| 131 |
|
memerr: |
| 132 |
|
error(SYSTEM, "out of memory in getfunc"); |
| 133 |
|
} |