diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-02-28 16:32:36 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-02-28 16:32:36 -0500 |
commit | b2114265942bdc52ffe9035750a435c5743f352c (patch) | |
tree | 6f74ca2e5d5806ee4c20046c25991d23557127e0 /src/spm.c | |
parent | 511deab4f22a6c25f33cce1e206b656d520ab7e6 (diff) | |
download | spmc-b2114265942bdc52ffe9035750a435c5743f352c.tar.gz |
Trying to iron out a few manifest pathing issues
Diffstat (limited to 'src/spm.c')
-rw-r--r-- | src/spm.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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); } } } |