87 |
gpg_desig_rev_t rev=NULL, r; |
gpg_desig_rev_t rev=NULL, r; |
88 |
listview_ctrl_t lv; |
listview_ctrl_t lv; |
89 |
const char *alg; |
const char *alg; |
90 |
char *uid = NULL; |
const char *uid = NULL; |
91 |
char keyid[32]; |
char keyid[32]; |
92 |
|
|
93 |
ke = new GpgKeyEdit (key); |
ke = new GpgKeyEdit (key); |
105 |
BUG (0); |
BUG (0); |
106 |
for (r = rev; r; r = r->next) { |
for (r = rev; r; r = r->next) { |
107 |
if (get_pubkey (r->fpr+32, &revkey)) |
if (get_pubkey (r->fpr+32, &revkey)) |
108 |
uid = strdup (_("user ID not found")); |
uid = _("user ID not found"); |
109 |
else |
else |
110 |
uid = utf8_to_native (revkey->uids->name); |
uid = revkey->uids->name; |
111 |
_snprintf (keyid, sizeof (keyid)-1, "0x%s", r->fpr+32); |
_snprintf (keyid, sizeof (keyid)-1, "0x%s", r->fpr+32); |
112 |
listview_add_item (lv, ""); |
listview_add_item (lv, ""); |
113 |
alg = get_key_pubalgo (r->pubkey_algo); |
alg = get_key_pubalgo (r->pubkey_algo); |
114 |
listview_add_sub_item (lv, 0, REV_COL_ALGO, alg); |
listview_add_sub_item (lv, 0, REV_COL_ALGO, alg); |
115 |
listview_add_sub_item (lv, 0, REV_COL_KEYID, keyid); |
listview_add_sub_item (lv, 0, REV_COL_KEYID, keyid); |
116 |
listview_add_sub_item (lv, 0, REV_COL_NAME, uid); |
listview_add_sub_item (lv, 0, REV_COL_NAME, uid); |
|
safe_free (uid); |
|
117 |
} |
} |
118 |
|
|
119 |
delete ke; |
delete ke; |
168 |
key_update = 1; |
key_update = 1; |
169 |
if (get_pubkey (keyid, &key)) |
if (get_pubkey (keyid, &key)) |
170 |
BUG (NULL); |
BUG (NULL); |
171 |
if (key->uids && key->uids->name) { |
if (key->uids && key->uids->name) |
172 |
char *uid = utf8_to_native (key->uids->name); |
listview_add_sub_item (lv, idx, REV_COL_NAME, key->uids->name); |
|
listview_add_sub_item (lv, idx, REV_COL_NAME, uid); |
|
|
free (uid); |
|
|
} |
|
173 |
} |
} |
174 |
} |
} |
175 |
else { |
else { |