Subversion Repositories wimsdev

Rev

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) error("No source.");
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)) error("chdir failure");
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)) error("chdir failure");
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;