diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2021-06-06 14:10:22 +0200 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2021-06-07 06:24:28 +0000 |
commit | 5dbaa8d3b28cf32a103408868fa4cf5b63dd6a56 (patch) | |
tree | af6a8eb8f355d29acf99e7583839336c5121ccb2 /ui/qt/models | |
parent | 6895f71574c68a8231925d61443c6fbcb33ee7af (diff) |
wsutil: Add filesystem write_file_binary_mode()
Add a generic function to write content to file. Use this on write
TLS session keys from UI and tshark, and for export objects.
Remove the now unused export_object_ui.[ch].
Diffstat (limited to 'ui/qt/models')
-rw-r--r-- | ui/qt/models/export_objects_model.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ui/qt/models/export_objects_model.cpp b/ui/qt/models/export_objects_model.cpp index bca36641dd..5a5ba64c37 100644 --- a/ui/qt/models/export_objects_model.cpp +++ b/ui/qt/models/export_objects_model.cpp @@ -12,7 +12,7 @@ #include <ui/qt/utils/qt_ui_utils.h> #include <ui/qt/utils/variant_pointer.h> -#include <ui/export_object_ui.h> +#include <wsutil/filesystem.h> #include <epan/prefs.h> #include <QDir> @@ -149,7 +149,7 @@ bool ExportObjectModel::saveEntry(QModelIndex &index, QString filename) return false; if (filename.length() > 0) { - eo_save_entry(filename.toUtf8().constData(), entry); + write_file_binary_mode(qUtf8Printable(filename), entry->payload_data, entry->payload_len); } return true; @@ -191,7 +191,8 @@ void ExportObjectModel::saveAllEntries(QString path) filename = QString::fromUtf8(safe_filename->str); g_string_free(safe_filename, TRUE); } while (save_dir.exists(filename) && ++count < prefs.gui_max_export_objects); - eo_save_entry(save_dir.filePath(filename).toUtf8().constData(), entry); + write_file_binary_mode(qUtf8Printable(save_dir.filePath(filename)), + entry->payload_data, entry->payload_len); } } |