diff -Nru advsys-1.2.orig/advcom.c advsys-1.2/advcom.c
--- advsys-1.2.orig/advcom.c	1992-11-16 12:56:08.000000000 -0500
+++ advsys-1.2/advcom.c	2007-10-15 13:09:21.000000000 -0400
@@ -653,6 +653,6 @@
 #ifdef MAC
     macpause();
 #endif
-    exit();
+    exit(1);
 }
 
diff -Nru advsys-1.2.orig/advexe.c advsys-1.2/advexe.c
--- advsys-1.2.orig/advexe.c	1992-11-16 12:56:57.000000000 -0500
+++ advsys-1.2/advexe.c	2007-10-15 13:20:52.000000000 -0400
@@ -224,7 +224,7 @@
 		macpause();
 #endif
 		trm_done();
-		exit();
+		exit(0);
 		break;
     case OP_YORN:
 		trm_get(line);
diff -Nru advsys-1.2.orig/advint.c advsys-1.2/advint.c
--- advsys-1.2.orig/advint.c	1992-11-16 12:56:59.000000000 -0500
+++ advsys-1.2/advint.c	2007-10-15 13:10:01.000000000 -0400
@@ -63,7 +63,7 @@
 	    fname = argv[i];
     if (fname == NULL) {
 	printf("usage: advint [-r<rows>] [-c<columns>] [-l<log-file>] <file>\n");
-	exit();
+	exit(1);
     }
 #endif
 
@@ -129,5 +129,5 @@
 {
     trm_str(msg);
     trm_chr('\n');
-    exit();
+    exit(1);
 }
diff -Nru advsys-1.2.orig/advscn.c advsys-1.2/advscn.c
--- advsys-1.2.orig/advscn.c	1992-11-16 12:56:11.000000000 -0500
+++ advsys-1.2/advscn.c	2007-10-15 13:12:26.000000000 -0400
@@ -232,7 +232,7 @@
 	    strcpy(fname,&line[1]); fname[strlen(fname)-1] = 0;
 	    if ((fp = fopen(fname,"r")) == NULL) {
 		printf("Can't open include file: %s\n",fname);
-		exit();
+		exit(-1);
 	    }
 	    printf("[ including %s ]\n",fname);
 
