summaryrefslogtreecommitdiff
path: root/src/tet3/tcc/tcc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tet3/tcc/tcc.c')
-rw-r--r--src/tet3/tcc/tcc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/tet3/tcc/tcc.c b/src/tet3/tcc/tcc.c
index eead1371..290d7069 100644
--- a/src/tet3/tcc/tcc.c
+++ b/src/tet3/tcc/tcc.c
@@ -100,6 +100,10 @@ char tcc_options[] = "IT:Va:bcef:g:i:j:l:m:n:pr:s:t:v:x:y:";
static void badusage PROTOLIST((void));
static void prversioninfo PROTOLIST((void));
+/* default root directory */
+#ifndef DEFAULT_TET_ROOT
+#define DEFAULT_TET_ROOT "/usr/local/share"
+#endif
int main(argc, argv)
int argc;
@@ -146,8 +150,8 @@ char **argv;
/* determine the tet_root directory */
if ((p = getenv("TET_ROOT")) == (char *) 0 || !*p) {
- fatal(0, "TET_ROOT environment variable NULL or not set",
- (char *) 0);
+ strncpy(tet_root, DEFAULT_TET_ROOT, sizeof(tet_root));
+ tet_root[sizeof(tet_root) - 1] = '\0';
}
else
fullpath(cwd, p, tet_root, sizeof tet_root, 0);