aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2019-01-01 14:12:15 -0800
committerPeter Wu <peter@lekensteyn.nl>2019-01-01 23:12:17 +0000
commit8059bad284b6e1cff0db14582f74ab8f5cbe121c (patch)
treef98e6a43399633250a53e622f3d2fd6de688434e
parentcaa2c0a95e58a8a099fd7b3271ab0ca7a407b356 (diff)
No need to report "some files could not be saved".
We've already reported the files that couldn't be saved; no need to tell the user something they already know by that point. Change-Id: I8251a46134342df6b40a6324aa76a5237fde7c93 Reviewed-on: https://code.wireshark.org/review/31298 Petri-Dish: Guy Harris <guy@alum.mit.edu> Tested-by: Petri Dish Buildbot Reviewed-by: Peter Wu <peter@lekensteyn.nl>
-rw-r--r--ui/cli/tap-exportobject.c8
-rw-r--r--ui/export_object_ui.c14
-rw-r--r--ui/export_object_ui.h2
-rw-r--r--ui/qt/export_object_dialog.cpp10
-rw-r--r--ui/qt/models/export_objects_model.cpp10
-rw-r--r--ui/qt/models/export_objects_model.h2
6 files changed, 12 insertions, 34 deletions
diff --git a/ui/cli/tap-exportobject.c b/ui/cli/tap-exportobject.c
index 316dd03c70..8a0fe5bf40 100644
--- a/ui/cli/tap-exportobject.c
+++ b/ui/cli/tap-exportobject.c
@@ -105,7 +105,6 @@ eo_draw(void *tapdata)
export_object_list_gui_t *object_list = (export_object_list_gui_t*)tap_object->gui_data;
GSList *slist = object_list->entries;
export_object_entry_t *entry;
- gboolean all_saved = TRUE;
gchar* save_in_path = (gchar*)g_hash_table_lookup(eo_opts, proto_get_protocol_filter_name(get_eo_proto_id(object_list->eo)));
GString *safe_filename = NULL;
gchar *save_as_fullpath = NULL;
@@ -140,16 +139,11 @@ eo_draw(void *tapdata)
g_string_free(safe_filename, TRUE);
} while (g_file_test(save_as_fullpath, G_FILE_TEST_EXISTS) && ++count < 1000);
count = 0;
- if (!eo_save_entry(save_as_fullpath, entry))
- all_saved = FALSE;
+ eo_save_entry(save_as_fullpath, entry);
g_free(save_as_fullpath);
save_as_fullpath = NULL;
slist = slist->next;
}
-
- if (!all_saved)
- fprintf(stderr, "Export objects (%s): Some files could not be saved.\n",
- proto_get_protocol_filter_name(get_eo_proto_id(object_list->eo)));
}
static void
diff --git a/ui/export_object_ui.c b/ui/export_object_ui.c
index 91735c24a1..67ec18eb4d 100644
--- a/ui/export_object_ui.c
+++ b/ui/export_object_ui.c
@@ -27,7 +27,7 @@
#include "export_object_ui.h"
-gboolean
+void
eo_save_entry(const gchar *save_as_filename, export_object_entry_t *entry)
{
int to_fd;
@@ -41,7 +41,7 @@ eo_save_entry(const gchar *save_as_filename, export_object_entry_t *entry)
O_BINARY, 0644);
if(to_fd == -1) { /* An error occurred */
report_open_failure(save_as_filename, errno, TRUE);
- return FALSE;
+ return;
}
/*
@@ -65,24 +65,20 @@ eo_save_entry(const gchar *save_as_filename, export_object_entry_t *entry)
else
bytes_to_write = (int)bytes_left;
bytes_written = ws_write(to_fd, ptr, bytes_to_write);
- if(bytes_written <= 0) {
+ if (bytes_written <= 0) {
if (bytes_written < 0)
err = errno;
else
err = WTAP_ERR_SHORT_WRITE;
report_write_failure(save_as_filename, err);
ws_close(to_fd);
- return FALSE;
+ break;
}
bytes_left -= bytes_written;
ptr += bytes_written;
}
- if (ws_close(to_fd) < 0) {
+ if (ws_close(to_fd) < 0)
report_write_failure(save_as_filename, errno);
- return FALSE;
- }
-
- return TRUE;
}
/*
diff --git a/ui/export_object_ui.h b/ui/export_object_ui.h
index 14d5e513f9..43b6453c15 100644
--- a/ui/export_object_ui.h
+++ b/ui/export_object_ui.h
@@ -20,7 +20,7 @@ extern "C" {
/* Common between protocols */
-gboolean eo_save_entry(const gchar *save_as_filename, export_object_entry_t *entry);
+void eo_save_entry(const gchar *save_as_filename, export_object_entry_t *entry);
#ifdef __cplusplus
}
diff --git a/ui/qt/export_object_dialog.cpp b/ui/qt/export_object_dialog.cpp
index 44b7b3b806..68e295bc80 100644
--- a/ui/qt/export_object_dialog.cpp
+++ b/ui/qt/export_object_dialog.cpp
@@ -194,15 +194,7 @@ void ExportObjectDialog::saveAllEntries()
if (save_in_path.length() < 1)
return;
- if (!model_.saveAllEntries(save_in_path))
- {
- QMessageBox::warning(
- this,
- tr("Object Export"),
- tr("Some files could not be saved."),
- QMessageBox::Ok
- );
- }
+ model_.saveAllEntries(save_in_path);
}
/*
diff --git a/ui/qt/models/export_objects_model.cpp b/ui/qt/models/export_objects_model.cpp
index 0977a217ee..0341258b25 100644
--- a/ui/qt/models/export_objects_model.cpp
+++ b/ui/qt/models/export_objects_model.cpp
@@ -152,12 +152,11 @@ bool ExportObjectModel::saveEntry(QModelIndex &index, QString filename)
return true;
}
-bool ExportObjectModel::saveAllEntries(QString path)
+void ExportObjectModel::saveAllEntries(QString path)
{
if (path.isEmpty())
- return false;
+ return;
- bool all_saved = true;
export_object_entry_t *entry;
for (QList<QVariant>::iterator it = objects_.begin(); it != objects_.end(); ++it)
@@ -190,13 +189,10 @@ bool ExportObjectModel::saveAllEntries(QString path)
safe_filename->str, NULL);
g_string_free(safe_filename, TRUE);
} while (g_file_test(save_as_fullpath, G_FILE_TEST_EXISTS) && ++count < 1000);
- if (!eo_save_entry(save_as_fullpath, entry))
- all_saved = false;
+ eo_save_entry(save_as_fullpath, entry);
g_free(save_as_fullpath);
save_as_fullpath = NULL;
}
-
- return all_saved;
}
void ExportObjectModel::resetObjects()
diff --git a/ui/qt/models/export_objects_model.h b/ui/qt/models/export_objects_model.h
index 8e0bac21b5..0df79248dd 100644
--- a/ui/qt/models/export_objects_model.h
+++ b/ui/qt/models/export_objects_model.h
@@ -45,7 +45,7 @@ public:
void resetObjects();
bool saveEntry(QModelIndex &index, QString filename);
- bool saveAllEntries(QString path);
+ void saveAllEntries(QString path);
const char* getTapListenerName();
void* getTapData();