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);
}
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);
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)
}
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);
}