--- physconv.c Sun Aug 27 17:57:24 2000 +++ physconv.c.new Sun Aug 27 18:03:58 2000 @@ -260,12 +260,16 @@ { /* read in lines from fp and do each as if typed from console */ FILE *fp; char buf[SMALLBUF]; + char *fullpath; int oldecho; #ifdef TRACE int oldtrace; #endif - if ((fp = fopen(s,"r"))==NULL) { + fullpath = malloc( strlen( SHAREDIR ) + strlen( s ) + 1 ); + bcopy(SHAREDIR, fullpath, strlen(SHAREDIR)); + (void) strcat(fullpath, s); + if ((fp = fopen(fullpath,"r"))==NULL) { printf("Can't open %s\n",s); return; } @@ -797,7 +801,7 @@ } else { showdims(&d); printf("Convert to: "); - gets(buf); + fgets(buf, sizeof(buf), stdin); trimspc(buf); if (buf[0]=='?') { showdims(&d);