about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik Agaram <github@akkartik.com>2019-10-22 19:47:42 -0700
committerGitHub <noreply@github.com>2019-10-22 19:47:42 -0700
commitf372a4deccd37896127c4e2a5e5cb58ae775dd4f (patch)
treef7a0c96ba620cae9e2fd3a5ad9ad45706197679b
parent0a2247726abfa9965e5ae3e485eb127592ee820e (diff)
parent0a6e6c28c93205be9f98390dc7f399d575eae082 (diff)
downloadmu-f372a4deccd37896127c4e2a5e5cb58ae775dd4f.tar.gz
Merge pull request #40 from tekknolagi/master
Raise an error if too few arguments are provided
-rw-r--r--012elf.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/012elf.cc b/012elf.cc
index 7e0a4c7b..c852e372 100644
--- a/012elf.cc
+++ b/012elf.cc
@@ -8,7 +8,9 @@ if (is_equal(argv[1], "run")) {
   // Outside of tests, traces must be explicitly requested.
   if (Trace_file.is_open()) Trace_stream = new trace_stream;
   trace(2, "run") << "=== Starting to run" << end();
-  assert(argc > 2);
+  if (argc <= 2) {
+    raise << "Not enough arguments provided.\n" << die();
+  }
   reset();
   cerr << std::hex;
   load_elf(argv[2], argc, argv);