49 |
static char* |
static char* |
50 |
extract_filename (const char *path) |
extract_filename (const char *path) |
51 |
{ |
{ |
52 |
char * fname, *p; |
char *p; |
53 |
int n, len = 0; |
size_t pos; |
54 |
|
|
55 |
p = strrchr (path, '\\'); |
p = strrchr (path, '\\'); |
56 |
if (!p) |
if (p == NULL) |
57 |
return m_strdup (path); |
return m_strdup (path); |
58 |
n = p - path; |
pos = p-path; |
59 |
len = strlen (path) - n; |
return substr (path, pos+1, strlen (path)-pos); |
|
fname = new char[len+1]; |
|
|
if (!fname) |
|
|
BUG (NULL); |
|
|
memcpy (fname, path+n+1, len); |
|
|
fname[len] = '\0'; |
|
|
return fname; |
|
60 |
} |
} |
61 |
|
|
62 |
|
|
146 |
BUG (0); |
BUG (0); |
147 |
memset (v, 0, sizeof *v); |
memset (v, 0, sizeof *v); |
148 |
listview_new (&v->lv, ctrl); |
listview_new (&v->lv, ctrl); |
149 |
for(j=0; verlist[j].fieldname; j++) |
for (j=0; verlist[j].fieldname; j++) |
150 |
listview_add_column (v->lv, &verlist[j]); |
listview_add_column (v->lv, &verlist[j]); |
151 |
if (!fm_mode) |
if (!fm_mode) |
152 |
listview_set_column_width (v->lv, 0, 80); |
listview_set_column_width (v->lv, 0, 80); |
272 |
winpt_get_pubkey (sig->fpr, &key); |
winpt_get_pubkey (sig->fpr, &key); |
273 |
|
|
274 |
name = extract_filename (log->file); |
name = extract_filename (log->file); |
275 |
if (name) |
if (name != NULL) |
276 |
listview_add_sub_item (lv, 0, VER_COL_NAME, name); |
listview_add_sub_item (lv, 0, VER_COL_NAME, name); |
277 |
else |
else |
278 |
listview_add_sub_item (lv, 0, VER_COL_NAME, log->file); |
listview_add_sub_item (lv, 0, VER_COL_NAME, log->file); |
282 |
attr = get_gpg_sigstat (GPGME_SIGSUM_GREEN); |
attr = get_gpg_sigstat (GPGME_SIGSUM_GREEN); |
283 |
else |
else |
284 |
attr = get_gpg_sigstat (sig->summary); |
attr = get_gpg_sigstat (sig->summary); |
285 |
if (attr) |
listview_add_sub_item (lv, 0, VER_COL_STAT, attr); |
|
listview_add_sub_item (lv, 0, VER_COL_STAT, attr); |
|
286 |
|
|
287 |
if (sig->timestamp > 0) { |
if (sig->timestamp > 0) { |
288 |
attr = get_locale_timedate (sig->timestamp, timebuf, DIM (timebuf)-1); |
attr = get_locale_timedate (sig->timestamp, timebuf, DIM (timebuf)-1); |
289 |
if (!attr) |
if (!attr) |
290 |
attr = _("Unknown"); |
attr = _("Unknown"); |
291 |
} |
} |
292 |
|
else |
293 |
attr = _("Unknown"); |
attr = _("Unknown"); |
294 |
listview_add_sub_item (lv, 0, VER_COL_SIGNED, attr); |
listview_add_sub_item (lv, 0, VER_COL_SIGNED, attr); |
295 |
|
|
299 |
attr = _("Unknown"); |
attr = _("Unknown"); |
300 |
listview_add_sub_item (lv, 0, VER_COL_TRUST, attr); |
listview_add_sub_item (lv, 0, VER_COL_TRUST, attr); |
301 |
|
|
|
|
|
302 |
attr = sig_get_real_keyid (sig, &key); |
attr = sig_get_real_keyid (sig, &key); |
303 |
_snprintf (t, DIM (t)-1, "0x%s", attr); |
_snprintf (t, DIM (t)-1, "0x%s", attr); |
304 |
listview_add_sub_item (lv, 0, VER_COL_KEYID, t); |
listview_add_sub_item (lv, 0, VER_COL_KEYID, t); |