=================================================================== RCS file: /home/cvs/OpenXM/rc/repl.c,v retrieving revision 1.14 retrieving revision 1.19 diff -u -p -r1.14 -r1.19 --- OpenXM/rc/repl.c 2003/02/02 01:52:50 1.14 +++ OpenXM/rc/repl.c 2020/10/07 23:57:57 1.19 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/rc/repl.c,v 1.13 2003/01/17 01:01:04 maekawa Exp $ */ +/* $OpenXM: OpenXM/rc/repl.c,v 1.18 2019/03/29 02:49:48 takayama Exp $ */ #include #include @@ -9,8 +9,9 @@ #include #define BUFSIZE 10000 -#define SSIZE 1024 +#define SSIZE 1024 +/* If you make the following two strings longer, increase the number SSIZE */ #define REPL_IMGFILE "repl_test.img" #define REPL_PSFILE "repl_test.ps" @@ -21,16 +22,10 @@ main(int argc,char *argv[]) { char *slash; char type = 'b'; FILE *fp; - int fd; + int fd,i; char sss_png[SSIZE]; char sss_gif[SSIZE]; - if (argc >= 2) { - if (strcmp(argv[1],"csh")==0) { - type = 'c'; - } - } - if (getcwd(cwd, sizeof(cwd)) == NULL) { fprintf(stderr, "getcwd: %s\n", strerror(errno)); exit(EXIT_FAILURE); @@ -40,11 +35,36 @@ main(int argc,char *argv[]) { exit(EXIT_FAILURE); } *slash = 0; + + for (i=1; i/dev/null",REPL_PSFILE,REPL_IMGFILE) <0) { - fprintf(stderr,"SSIZE is small.\n"); - exit(EXIT_FAILURE); - } - if (snprintf(sss_gif,SSIZE,"pstoimg -type gif %s -out %s >/dev/null",REPL_PSFILE,REPL_IMGFILE) <0) { - fprintf(stderr,"SSIZE is small.\n"); - exit(EXIT_FAILURE); - } + sprintf(sss_png,"pstoimg -type png %s -out %s >/dev/null",REPL_PSFILE,REPL_IMGFILE); + sprintf(sss_gif,"pstoimg -type gif %s -out %s >/dev/null",REPL_PSFILE,REPL_IMGFILE); if (!system(sss_png)) { if (type == 'b') { @@ -88,8 +102,12 @@ main(int argc,char *argv[]) { printf("setenv OpenXM_PSTOIMG_TYPE=gif\n"); } }else { - printf("OpenXM_PSTOIMG_TYPE=no\n"); - printf("export OpenXM_PSTOIMG_TYPE\n"); + if (type == 'b') { + printf("OpenXM_PSTOIMG_TYPE=no\n"); + printf("export OpenXM_PSTOIMG_TYPE\n"); + }else{ + printf("setenv OpenXM_PSTOIMG_TYPE no\n"); + } } while (unlink(REPL_IMGFILE) != 0) {