// Handle errors
if (r < 0) {
// Cleanup
- for (unsigned int i = 0; envp[i]; i++)
+ for (i = 0; envp[i]; i++)
free(envp[i]);
return PyErr_NoMemory();
// Read the payload of the file and feed it into the validators
for (;;) {
- int r = archive_read_data_block(a, &buffer, &size, &offset);
+ r = archive_read_data_block(a, &buffer, &size, &offset);
if (r == ARCHIVE_EOF)
break;
// Return previous result if this has already been called
if (archive->verify == PAKFIRE_ARCHIVE_VERIFY_UNKNOWN) {
// Verify all signatures
- int r = pakfire_archive_verify_signatures(archive, keys);
+ r = pakfire_archive_verify_signatures(archive, keys);
if (r)
goto ERROR;
char* evr = pakfire_archive_get(archive, "package", "evr");
if (!evr) {
- char* e = pakfire_archive_get(archive, "package", "epoch");
- char* v = pakfire_archive_get(archive, "package", "version");
- char* r = pakfire_archive_get(archive, "package", "release");
+ char* epoch = pakfire_archive_get(archive, "package", "epoch");
+ char* version = pakfire_archive_get(archive, "package", "version");
+ char* release = pakfire_archive_get(archive, "package", "release");
- evr = pakfire_package_join_evr(e, v, r);
+ evr = pakfire_package_join_evr(epoch, version, release);
- if (e)
- free(e);
- if (v)
- free(v);
- if (r)
- free(r);
+ if (epoch)
+ free(epoch);
+ if (version)
+ free(version);
+ if (release)
+ free(release);
}
/*
};
for (const struct __relation* relation = relations; relation->type; relation++) {
- char* relations = pakfire_archive_get(archive, "dependencies", relation->type);
- if (relations)
- pakfire_str2deps(archive->pakfire, pkg, relation->func, relations);
+ char* rels = pakfire_archive_get(archive, "dependencies", relation->type);
+ if (rels) {
+ pakfire_str2deps(archive->pakfire, pkg, relation->func, rels);
+ free(rels);
+ }
}
// Import filelist
// Run through all build stages
for (const char** stage = stages; *stage; stage++) {
- int r = pakfire_build_stage(pakfire, makefile, *stage, logging_callback, data);
+ r = pakfire_build_stage(pakfire, makefile, *stage, logging_callback, data);
if (r) {
// Drop to a shell for debugging
if (flags & PAKFIRE_BUILD_INTERACTIVE)
// Join path if we are using mirrors
} else if (transfer->mirrors && !pakfire_mirrorlist_empty(transfer->mirrors)) {
- int r = pakfire_transfer_select_mirror(downloader, transfer);
+ r = pakfire_transfer_select_mirror(downloader, transfer);
if (r)
return r;
// Open a temporary file to write the output to
if (!transfer->f) {
// Make path for the temporary file (must be on the same file system)
- int r = pakfire_string_format(transfer->tempfile, "%s.XXXXXX", transfer->path);
+ r = pakfire_string_format(transfer->tempfile, "%s.XXXXXX", transfer->path);
if (r < 0)
return 1;
if (r)
ended = 1;
- int fds = epoll_wait(epollfd, events, EPOLL_MAX_EVENTS, -1);
- if (fds < 1) {
+ int num = epoll_wait(epollfd, events, EPOLL_MAX_EVENTS, -1);
+ if (num < 1) {
ERROR(pakfire, "epoll_wait() failed: %m\n");
r = -errno;
struct pakfire_execute_buffer* buffer;
int priority;
- for (int i = 0; i < fds; i++) {
+ for (int i = 0; i < num; i++) {
int fd = events[i].data.fd;
if (fd == stdout) {
// Append everything from stdout to an array
if (priority == LOG_INFO) {
- unsigned int length = 0;
+ length = 0;
// Create a copy of line
char* message = strdup(line);
char* line = strtok_r(data, "\n", &tok);
while (line) {
- int r = pakfire_filelist_parse_line(&file, pakfire, line, format);
+ r = pakfire_filelist_parse_line(&file, pakfire, line, format);
if (r)
goto ERROR;
for (const struct relation* relation = relations; relation->name; relation++) {
char** deps = relation->get(pkg);
if (deps) {
- const char* name = relation->name;
+ name = relation->name;
size_t count = 0;
// Count elements in the list
struct pakfire_repo* repo = pakfire_package_get_repo(pkg);
Solvable* s = get_solvable(pkg);
- Repo* r = pakfire_repo_get_repo(repo);
+ Repo* _repo = pakfire_repo_get_repo(repo);
pakfire_repo_unref(repo);
int found_marker = 0;
Id id, *ids;
- ids = r->idarraydata + s->provides;
+ ids = _repo->idarraydata + s->provides;
while((id = *ids++) != 0) {
const char* path = pakfire_dep2str(pkg->pakfire, id);
ERROR:
if (*keys) {
- for (struct pakfire_key** key = *keys; *key; key++)
- pakfire_key_unref(*key);
+ for (struct pakfire_key** _key = *keys; *_key; _key++)
+ pakfire_key_unref(*_key);
free(*keys);
keys = NULL;
}
while (1) {
// Perform matching
- int r = pcre2_jit_match(parser->regex_command,
+ r = pcre2_jit_match(parser->regex_command,
(PCRE2_UCHAR*)*buffer, strlen(*buffer), 0, 0, match, NULL);
// End loop when we have expanded all variables
// Search for any variables
while (1) {
// Perform matching
- int r = pcre2_jit_match(parser->regex_variable,
+ r = pcre2_jit_match(parser->regex_variable,
(PCRE2_UCHAR*)*buffer, strlen(*buffer), 0, 0, match, NULL);
// End loop when we have expanded all variables
};
for (const struct relation* relation = relations; relation->type; relation++) {
- char* relations = pakfire_parser_get(parser, namespace, relation->type);
- if (relations) {
- pakfire_str2deps(parser->pakfire, *pkg, relation->func, relations);
- free(relations);
+ char* rels = pakfire_parser_get(parser, namespace, relation->type);
+ if (rels) {
+ pakfire_str2deps(parser->pakfire, *pkg, relation->func, rels);
+ free(rels);
}
}
}
ERROR:
if (*solutions) {
- for (struct pakfire_solution** solution = *solutions; *solution; solution++)
- pakfire_solution_unref(*solution);
+ for (struct pakfire_solution** _solution = *solutions; *_solution; _solution++)
+ pakfire_solution_unref(*_solution);
free(*solutions);
}
pakfire_progressbar_update_terminal_size(SIGWINCH);
unsigned int cols_left = terminal.cols - p->num_widgets - 2;
- int i = 0;
+ unsigned int i = 0;
// Create an array with the result of all print functions
const char* elements[p->num_widgets];
// Reset all elements
- for (unsigned int i = 0; i < p->num_widgets; i++)
+ for (i = 0; i < p->num_widgets; i++)
elements[i] = NULL;
// Process all non-expandable widgets in the first pass
fputs("\r", p->f);
// Print all elements
- for (unsigned int i = 0; i < p->num_widgets; i++) {
+ for (i = 0; i < p->num_widgets; i++) {
// Skip anything that returned nothing
if (!elements[i])
continue;
continue;
}
- const char* path = pakfire_file_get_abspath(file);
+ path = pakfire_file_get_abspath(file);
// Scan the file
r = pakfire_repo_scan_file(repo, path);
ERROR:
if (*problems) {
- for (struct pakfire_problem** problem = *problems; *problem; problem++)
- free(*problem);
+ for (struct pakfire_problem** _problem = *problems; *_problem; _problem++)
+ free(*_problem);
free(*problems);
// Reset pointer
r = asprintf(&element, _("do not ask to %s"), pool_job2str(pool, how, what, 0));
} else if (p == SOLVER_SOLUTION_INFARCH) {
- Solvable* s = pool->solvables + rp;
+ Solvable* solvable = pool->solvables + rp;
- if (pool->installed && s->repo == pool->installed)
+ if (pool->installed && solvable->repo == pool->installed)
r = asprintf(&element, _("keep %s despite the inferior architecture"),
- pool_solvable2str(pool, s));
+ pool_solvable2str(pool, solvable));
else
r = asprintf(&element, _("install %s despite the inferior architecture"),
- pool_solvable2str(pool, s));
+ pool_solvable2str(pool, solvable));
} else if (p == SOLVER_SOLUTION_DISTUPGRADE) {
- Solvable* s = pool->solvables + rp;
+ Solvable* solvable = pool->solvables + rp;
- if (pool->installed && s->repo == pool->installed)
- r = asprintf(&element, _("keep obsolete %s"), pool_solvable2str(pool, s));
+ if (pool->installed && solvable->repo == pool->installed)
+ r = asprintf(&element, _("keep obsolete %s"), pool_solvable2str(pool, solvable));
else
- r = asprintf(&element, _("install %s"), pool_solvable2str(pool, s));
+ r = asprintf(&element, _("install %s"), pool_solvable2str(pool, solvable));
} else if (p == SOLVER_SOLUTION_BEST) {
- Solvable* s = pool->solvables + rp;
+ Solvable* solvable = pool->solvables + rp;
- if (pool->installed && s->repo == pool->installed)
- r = asprintf(&element, _("keep old %s"), pool_solvable2str(pool, s));
+ if (pool->installed && solvable->repo == pool->installed)
+ r = asprintf(&element, _("keep old %s"), pool_solvable2str(pool, solvable));
else
r = asprintf(&element, _("install %s despite the old version"),
- pool_solvable2str(pool, s));
+ pool_solvable2str(pool, solvable));
} else if (p > 0 && rp == 0)
r = asprintf(&element, _("allow deinstallation of %s"),
for (struct pakfire_solution** solution = solutions; *solution; solution++) {
s = pakfire_solution_to_string(*solution);
if (!s) {
- for (struct pakfire_solution** solution = solutions; *solution; solution++)
- pakfire_solution_unref(*solution);
+ for (struct pakfire_solution** _solution = solutions; *_solution; _solution++)
+ pakfire_solution_unref(*_solution);
free(solutions);
goto ERROR;
}
const size_t length = strlen(src);
for (unsigned int i = 0, j = 0; i < length && j < l; i += 2, j++) {
- int h = parse_nibble(src[i]);
- int l = parse_nibble(src[i+1]);
+ int high = parse_nibble(src[i]);
+ int low = parse_nibble(src[i+1]);
// Check for invalid input
- if (h < 0 || l < 0) {
+ if (high < 0 || low < 0) {
errno = EINVAL;
return 1;
}
// Store result
- dst[j] = h << 4 | l;
+ dst[j] = high << 4 | low;
}
return 0;