From 930ce52ba15c301085f57d2ec4bd100d77bfe3fb Mon Sep 17 00:00:00 2001 From: silverweed Date: Fri, 19 Jul 2024 21:02:27 +0200 Subject: [PATCH] check number of arguments --- imgui.ini | 2 +- src/platform_linux.h | 4 +++- src/render.cpp | 2 +- src/rntviewer.cpp | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/imgui.ini b/imgui.ini index acb9f2e..30abc47 100644 --- a/imgui.ini +++ b/imgui.ini @@ -8,7 +8,7 @@ Size=1152,1414 [Window][main] Pos=0,0 -Size=1211,806 +Size=1282,1414 [Window][Hex View] Pos=91,62 diff --git a/src/platform_linux.h b/src/platform_linux.h index 364b40e..433ad8b 100644 --- a/src/platform_linux.h +++ b/src/platform_linux.h @@ -22,8 +22,10 @@ bool os_open_and_map_file(const char *fname, App_State &app) size_t fsize = file_size(file); void *fmem = mmap(0, fsize, PROT_READ, MAP_SHARED_VALIDATE, fd, 0); - if (!fmem) + if (!fmem) { fprintf(stderr, "Failed to open file %s\n", fname); + return false; + } app.inspected_file.name = str8(fname); app.inspected_file.stream = file; diff --git a/src/render.cpp b/src/render.cpp index 4effbbd..e063302 100644 --- a/src/render.cpp +++ b/src/render.cpp @@ -155,7 +155,7 @@ void make_viewer(App_State &app) COL(col_page_start, 200, 0, 200); COL(col_checksum, 134, 65, 25); COL(col_page_list, 60, 110, 120); - COL(col_highlight, 160, 160, 160); + COL(col_highlight, 190, 190, 190); #undef COL app.viewer = viewer; diff --git a/src/rntviewer.cpp b/src/rntviewer.cpp index 4dd58c2..00bc041 100644 --- a/src/rntviewer.cpp +++ b/src/rntviewer.cpp @@ -82,7 +82,7 @@ int main(int argc, char **argv) tctx_init(tctx); defer { tctx_release(); }; - if (argc > 1 && argv[1][0] == '-') { + if ((argc > 1 && argv[1][0] == '-') || argc < 3) { fprintf(stderr, "Usage: %s \n", argv[0]); return 1; }