Include <assert.h> and use assert instead of printfs and abort.
authorRoland McGrath <roland@redhat.com>
Sat, 10 Sep 1994 15:04:57 +0000 (15:04 +0000)
committerRoland McGrath <roland@redhat.com>
Sat, 10 Sep 1994 15:04:57 +0000 (15:04 +0000)
remake.c

index b9fe4559f79f590daccbb51c2532b40104e40062..e619b44d90ac0ecc9ebbfc246c03869980468c57 100644 (file)
--- a/remake.c
+++ b/remake.c
@@ -21,6 +21,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include "job.h"
 #include "dep.h"
 #include "file.h"
+#include <assert.h>
 
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
@@ -277,9 +278,7 @@ update_file (file, depth)
          return 0;
 
        default:
-         error ("internal error: `%s' command_state == %d in update_file",
-                f->name, (int) f->command_state);
-         abort ();
+         assert (f->command_state == cs_running);
          break;
        }
     }
@@ -572,13 +571,9 @@ update_file_1 (file, depth)
     case 0:
       DEBUGPR ("Successfully remade target file `%s'.\n");
       break;
-    case -1:
-      error ("internal error: `%s' update_status is -1 at cs_finished!",
-            file->name);
-      abort ();
     default:
-      error ("internal error: `%s' update_status invalid!", file->name);
-      abort ();
+      assert (file->update_status == 0 || file->update_status == 1);
+      break;
     }
 
   file->updated = 1;