32 |
|
|
33 |
|
extern char *atos(); |
34 |
|
|
35 |
< |
extern char rifname[]; /* rad input file name */ |
35 |
> |
extern FILE *popen(); |
36 |
|
|
37 |
+ |
extern char rifname[128]; /* rad input file name */ |
38 |
+ |
|
39 |
|
extern char VersionID[]; |
40 |
|
extern char *progname; |
41 |
|
extern char *octname; |
202 |
|
} |
203 |
|
s = sskip(s); |
204 |
|
} |
205 |
< |
if (sscanf(s, "%s", rifname) != 1 && rifname[0] == '\0') { |
205 |
> |
while (isspace(*s)) |
206 |
> |
s++; |
207 |
> |
if (*s) |
208 |
> |
atos(rifname, sizeof(rifname), s); |
209 |
> |
else if (rifname[0] == '\0') { |
210 |
|
error(COMMAND, "no previous rad file"); |
211 |
|
return; |
212 |
|
} |
237 |
|
s = sskip(s); |
238 |
|
else |
239 |
|
strcat(buf, "1"); |
240 |
< |
if (sscanf(s, "%s", rifname) != 1 && rifname[0] == '\0') { |
240 |
> |
if (*s) |
241 |
> |
atos(rifname, sizeof(rifname), s); |
242 |
> |
else if (rifname[0] == '\0') { |
243 |
|
error(COMMAND, "no previous rad file"); |
244 |
|
return; |
245 |
|
} |
670 |
|
COLR *scanline; |
671 |
|
int y; |
672 |
|
|
673 |
< |
if (sscanf(s, "%s", buf) != 1 && buf[0] == '\0') { |
673 |
> |
while (isspace(*s)) |
674 |
> |
s++; |
675 |
> |
if (*s) |
676 |
> |
atos(buf, sizeof(buf), s); |
677 |
> |
else if (buf[0] == '\0') { |
678 |
|
error(COMMAND, "no file"); |
679 |
|
return; |
680 |
|
} |