--- ray/src/util/rcode_norm.c 2020/07/20 15:53:30 2.8 +++ ray/src/util/rcode_norm.c 2025/06/07 05:09:46 2.12 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: rcode_norm.c,v 2.8 2020/07/20 15:53:30 greg Exp $"; +static const char RCSid[] = "$Id: rcode_norm.c,v 2.12 2025/06/07 05:09:46 greg Exp $"; #endif /* * Encode and decode surface normal map using 32-bit integers @@ -13,9 +13,7 @@ static const char RCSid[] = "$Id: rcode_norm.c,v 2.8 2 #include "rtmath.h" #include "normcodec.h" -char *progname; /* set in main() */ - /* Report usage error and exit */ static void usage_exit(int code) @@ -225,8 +223,8 @@ main(int argc, char *argv[]) int unbuffered = 0; NORMCODEC nc; int a; - - progname = argv[0]; + /* set global progname */ + fixargv0(argv[0]); set_nc_defaults(&nc); nc.hdrflags = HF_ALL; for (a = 1; a < argc && argv[a][0] == '-'; a++) @@ -342,7 +340,7 @@ main(int argc, char *argv[]) fputs(": cannot open for writing\n", stderr); return 1; } - SET_FILE_BINARY(dc.finp); /* starting assumption */ + SET_FILE_BINARY(nc.finp); /* starting assumption */ SET_FILE_BINARY(stdout); #ifdef getc_unlocked /* avoid stupid semaphores */ flockfile(nc.finp);