131 |
{ |
{ |
132 |
hashlist_model_t item; |
hashlist_model_t item; |
133 |
BYTE mdbuf[MAX_HASHSIZE]; |
BYTE mdbuf[MAX_HASHSIZE]; |
134 |
char fname[256+1]; |
char fname[MAX_PATH+1]; |
135 |
size_t n; |
size_t n; |
136 |
int i; |
int i; |
137 |
|
|
138 |
for (i = 0; i < listview_count_items (md->lv, 0); i++) { |
for (i = 0; i < listview_count_items (md->lv, 0); i++) { |
139 |
if (!listview_get_item_state (md->lv, i)) |
if (!listview_get_item_state (md->lv, i)) |
140 |
continue; |
continue; |
141 |
listview_get_item_text (md->lv, i, 1, fname, sizeof (fname)-1); |
listview_get_item_text (md->lv, i, 1, fname, DIM (fname)-1); |
142 |
if (!gpg_md_hash_file (md->mdalgo, fname, mdbuf, &n)) { |
if (!gpg_md_hash_file (md->mdalgo, fname, mdbuf, &n)) { |
143 |
item = hashmodel_add_file (r_fl, fname, mdbuf, n); |
item = hashmodel_add_file (r_fl, fname, mdbuf, n); |
144 |
listview_add_item2 (lv, "", (void*)item); |
listview_add_item2 (lv, "", (void*)item); |
265 |
gpg_data_release_and_set_clipboard (sumlist, 0); |
gpg_data_release_and_set_clipboard (sumlist, 0); |
266 |
break; |
break; |
267 |
} |
} |
268 |
_snprintf (fname, sizeof (fname)-1, "%s_sums.txt", algname); |
_snprintf (fname, DIM (fname)-1, "%s_sums.txt", algname); |
269 |
name = get_filesave_dlg (dlg, _("Select File to Save Checksums"), |
name = get_filesave_dlg (dlg, _("Select File to Save Checksums"), |
270 |
NULL, fname); |
NULL, fname); |
271 |
if (name && *name) { |
if (name && *name) { |