aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/models
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2021-06-06 14:10:22 +0200
committerStig Bjørlykke <stig@bjorlykke.org>2021-06-07 06:24:28 +0000
commit5dbaa8d3b28cf32a103408868fa4cf5b63dd6a56 (patch)
treeaf6a8eb8f355d29acf99e7583839336c5121ccb2 /ui/qt/models
parent6895f71574c68a8231925d61443c6fbcb33ee7af (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.cpp7
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);
}
}