From b2114265942bdc52ffe9035750a435c5743f352c Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Fri, 28 Feb 2020 16:32:36 -0500 Subject: Trying to iron out a few manifest pathing issues --- src/spm.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/spm.c') diff --git a/src/spm.c b/src/spm.c index 7b81280..3e843c2 100644 --- a/src/spm.c +++ b/src/spm.c @@ -136,7 +136,8 @@ int main(int argc, char *argv[], char *arge[]) { RUNTIME_REMOVE = 1; for (int p = 0; i < argc; p++) { i++; - if (startswith(argv[i], "-") == 0 || startswith(argv[i], "--") == 0) { + char *next = argv[i]; + if (next == NULL || (startswith(next, "-") == 0 || startswith(next, "--") == 0)) { i--; break; } @@ -152,7 +153,8 @@ int main(int argc, char *argv[], char *arge[]) { RUNTIME_INSTALL = 1; for (int p = 0; i < argc; p++) { i++; - if (startswith(argv[i], "-") == 0 || startswith(argv[i], "--") == 0) { + char *next = argv[i]; + if (next == NULL || (startswith(next, "-") == 0 || startswith(next, "--") == 0)) { i--; break; } @@ -161,7 +163,7 @@ int main(int argc, char *argv[], char *arge[]) { usage(program_name); exit(1); } - strlist_append(packages, argv[i]); + strlist_append(packages, next); } } } -- cgit