Fix incomplete conversion to argp
authorJonathan Dieter <jdieter@gmail.com>
Fri, 4 May 2018 15:13:31 +0000 (18:13 +0300)
committerJonathan Dieter <jdieter@gmail.com>
Fri, 4 May 2018 15:13:31 +0000 (18:13 +0300)
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
src/zck.c
src/zck_delta_size.c
src/zck_dl.c

index 235e521ddc3a1ead4251e7248f14494bc2095afe..aad3722a43082e6578df22706731b26d40f0357b 100644 (file)
--- a/src/zck.c
+++ b/src/zck.c
@@ -184,7 +184,7 @@ int main (int argc, char *argv[]) {
     int in_fd = open(arguments.args[0], O_RDONLY);
     off_t in_size = 0;
     if(in_fd < 0) {
-        printf("Unable to open %s for reading", argv[1]);
+        printf("Unable to open %s for reading", arguments.args[0]);
         perror("");
         exit(1);
     }
@@ -210,7 +210,9 @@ int main (int argc, char *argv[]) {
             char *search = found;
             char *prev_srpm = memmem(search, in_size - (search-data), "<rpm:sourcerpm", 14);
             while(search) {
-                char *next = memmem(search, in_size - (search-data), argv[2], strlen(argv[2]));
+                char *next = memmem(search, in_size - (search-data),
+                                    arguments.split_string,
+                                    strlen(arguments.split_string));
                 if(next) {
                     char *next_srpm = memmem(next, in_size - (next-data), "<rpm:sourcerpm", 14);
 
index 92614cf8b094f8701bffd388dbbd41babf58066d..584b879e14c84b8a0550c1738ceef6cb9f31f598 100644 (file)
@@ -133,9 +133,9 @@ int main (int argc, char *argv[]) {
 
     if(zck_get_chunk_hash_type(zck_tgt) != zck_get_chunk_hash_type(zck_src)) {
         printf("ERROR: Chunk hash types don't match:\n");
-        printf("   %s: %s\n", argv[1], zck_hash_name_from_type(zck_get_chunk_hash_type(zck_tgt)));
-        printf("   %s: %s\n", argv[2], zck_hash_name_from_type(zck_get_chunk_hash_type(zck_src)));
-        return 1;
+        printf("   %s: %s\n", arguments.args[0], zck_hash_name_from_type(zck_get_chunk_hash_type(zck_tgt)));
+        printf("   %s: %s\n", arguments.args[1], zck_hash_name_from_type(zck_get_chunk_hash_type(zck_src)));
+        exit(1);
     }
     zckIndex *tgt_info = zck_get_index(zck_tgt);
     if(tgt_info == NULL)
index 82fe510ff5f5437324a8e2e0fe89f23e42b49d10..1b81881d6a4eb9cc677ccc0b52cdc8319fce5ce9 100644 (file)
@@ -128,7 +128,7 @@ int main (int argc, char *argv[]) {
     }
     zckCtx *zck_src = zck_init_read(src_fd);
     if(zck_src == NULL) {
-        printf("Unable to open %s\n", argv[1]);
+        printf("Unable to open %s\n", arguments.source);
         exit(1);
     }