Fix signature printing in package info
pm_asprintf() does not return a length as asprintf() does. Fail. Make sure it is not -1 as that is the only failure condition. Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
361ed6a600
commit
3e4749fe3e
1 changed files with 1 additions and 1 deletions
|
@ -729,7 +729,7 @@ void signature_display(const char *title, alpm_siglist_t *siglist)
|
||||||
name = result->key.uid ? result->key.uid : result->key.fingerprint;
|
name = result->key.uid ? result->key.uid : result->key.fingerprint;
|
||||||
ret = pm_asprintf(&sigline, _("%s, %s from \"%s\""),
|
ret = pm_asprintf(&sigline, _("%s, %s from \"%s\""),
|
||||||
status, validity, name);
|
status, validity, name);
|
||||||
if(ret < 1) {
|
if(ret == -1) {
|
||||||
pm_fprintf(stderr, ALPM_LOG_ERROR, _("failed to allocate string\n"));
|
pm_fprintf(stderr, ALPM_LOG_ERROR, _("failed to allocate string\n"));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue