From 1daff9912f02d0d7aa3bae606f0f793b620ed4d8 Mon Sep 17 00:00:00 2001 From: Ben Winston Date: Sun, 5 May 2024 15:21:47 -0400 Subject: if not a string, try to get an integer --- main.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index e323295..b7bb92f 100644 --- a/main.c +++ b/main.c @@ -156,7 +156,20 @@ char** search(int argc, char* argv[]) { } free(datapoint.u.s); } else { - continue; + // try and get an integer + datapoint = toml_int_in(book, field); + int ret; + if (datapoint.ok) { + ret = atoi(search_opts.args[i]); + if (ret == 0) { + printf("not an int: %s\n", search_opts.args[i]); + break; + } else if (ret != datapoint.u.i) { + break; + } + } else { + break; + } } } -- cgit v1.2.3