71 |
listview_add_column( lv, &cols[i] ); |
listview_add_column( lv, &cols[i] ); |
72 |
for( i = 0; i < listview_count_items( md->lv, 0 ); i++ ) { |
for( i = 0; i < listview_count_items( md->lv, 0 ); i++ ) { |
73 |
if( listview_get_item_state( md->lv, i ) ) { |
if( listview_get_item_state( md->lv, i ) ) { |
74 |
listview_get_item_text( md->lv, i, 1, fname, sizeof fname-1 ); |
listview_get_item_text( md->lv, i, 1, fname, sizeof (fname)-1 ); |
75 |
if( !gpg_md_hash_file( md->mdalgo, fname, mdbuf, &n ) ) { |
if( !gpg_md_hash_file( md->mdalgo, fname, mdbuf, &n ) ) { |
76 |
listview_add_item( lv, "" ); |
listview_add_item( lv, "" ); |
77 |
listview_add_sub_item( lv, 0, 0, printable_digest( mdbuf, n ) ); |
listview_add_sub_item( lv, 0, 0, printable_digest( mdbuf, n ) ); |
90 |
break; |
break; |
91 |
|
|
92 |
case WM_COMMAND: |
case WM_COMMAND: |
93 |
switch( LOWORD( wparam ) ) { |
switch (LOWORD (wparam)) { |
94 |
case IDOK: |
case IDOK: |
95 |
EndDialog( dlg, TRUE ); |
EndDialog (dlg, TRUE); |
96 |
break; |
break; |
97 |
|
|
98 |
case IDC_MDSUM_COPY: |
case IDC_MDSUM_COPY: |
113 |
} |
} |
114 |
const char *name = get_filename_dlg (dlg, 1, _("Select file to save checksums"), NULL, NULL); |
const char *name = get_filename_dlg (dlg, 1, _("Select file to save checksums"), NULL, NULL); |
115 |
if (name && *name) { |
if (name && *name) { |
116 |
gpgme_data_release_and_set_file (sumlist, name); |
gpg_data_release_and_set_file (sumlist, name); |
117 |
log_box (_("File Manager"), MB_OK, "Checksums successfully saved in %s", name); |
log_box (_("File Manager"), MB_OK, "Checksums successfully saved in '%s'", name); |
118 |
} |
} |
119 |
else |
else |
120 |
gpgme_data_release (sumlist); |
gpgme_data_release (sumlist); |