Rev 8177 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8177 | Rev 8195 | ||
---|---|---|---|
Line 59... | Line 59... | ||
59 | char fbuf[1024], nbuf[2048]; |
59 | char fbuf[1024], nbuf[2048]; |
60 | char *parmbuf[8]; |
60 | char *parmbuf[8]; |
61 | FILE *f; |
61 | FILE *f; |
62 | long int l; |
62 | long int l; |
63 | src=getenv("texgif_src"); |
63 | src=getenv("texgif_src"); |
64 | if(src==NULL || *src==0) |
64 | if(src==NULL || *src==0) texgif_error("No source."); |
65 | checktextype(src); |
65 | checktextype(src); |
66 | snprintf(fbuf,sizeof(fbuf),"%s/texgif.tex",tmpdir); |
66 | snprintf(fbuf,sizeof(fbuf),"%s/texgif.tex",tmpdir); |
67 | if(*headerfile) { |
67 | if(*headerfile) { |
68 | if (strstr(headerfile,".latex")!=NULL) {textype=tt_latex; texname="latex";} |
68 | if (strstr(headerfile,".latex")!=NULL) {textype=tt_latex; texname="latex";} |
69 | if(strstr(headerfile,".tex")==NULL && strstr(headerfile,".latex")==NULL) |
69 | if(strstr(headerfile,".tex")==NULL && strstr(headerfile,".latex")==NULL) |
Line 90... | Line 90... | ||
90 | fprintf(f,"{\\newpage\\clearpage\n\ |
90 | fprintf(f,"{\\newpage\\clearpage\n\ |
91 | %s %s %s\n\ |
91 | %s %s %s\n\ |
92 | \\clearpage}\n\ |
92 | \\clearpage}\n\ |
93 | \\end{document}\n",texstyle, src, texstyle); fclose(f); |
93 | \\end{document}\n",texstyle, src, texstyle); fclose(f); |
94 | } |
94 | } |
95 | if (chdir(tmpdir)) |
95 | if (chdir(tmpdir)) texgif_error("chdir failure"); |
96 | parmbuf[0]=texname; parmbuf[1]="texgif"; parmbuf[2]=NULL; |
96 | parmbuf[0]=texname; parmbuf[1]="texgif"; parmbuf[2]=NULL; |
97 | wrapexec=1; |
97 | wrapexec=1; |
98 | execredirected(texname,NULL,NULL,NULL,parmbuf); |
98 | execredirected(texname,NULL,NULL,NULL,parmbuf); |
99 | if (cwd[0] && chdir(cwd)) |
99 | if (cwd[0] && chdir(cwd)) texgif_error("chdir failure"); |
100 | } |
100 | } |
101 | 101 | ||
102 | void parms(void) |
102 | void parms(void) |
103 | { |
103 | { |
104 | char *p; |
104 | char *p; |