#include "gtk/capture_file_dlg.h"
#include "gtk/drag_and_drop.h"
#include "gtk/main.h"
-#include "gtk/main_menu.h"
+#include "gtk/menus.h"
#include "gtk/recent.h"
#include "gtk/color_dlg.h"
#ifdef HAVE_LIBPCAP
gtk_label_set_text(GTK_LABEL(label), string_buff);
/* type */
- g_snprintf(string_buff, PREVIEW_STR_MAX, "%s", wtap_file_type_string(wtap_file_type(wth)));
+ g_strlcpy(string_buff, wtap_file_type_string(wtap_file_type(wth)), PREVIEW_STR_MAX);
label = g_object_get_data(G_OBJECT(prev), PREVIEW_FORMAT_KEY);
gtk_label_set_text(GTK_LABEL(label), string_buff);
file_open_entry_changed(GtkWidget *w _U_, gpointer file_sel)
{
GtkWidget *prev = g_object_get_data(G_OBJECT(file_sel), PREVIEW_TABLE_KEY);
- const gchar* cf_name;
+ gchar *cf_name;
gboolean have_preview;
wtap *wth;
wth = preview_set_filename(prev, cf_name);
have_preview = (wth != NULL);
+ g_free(cf_name);
+
/* make the preview widget sensitive */
gtk_widget_set_sensitive(prev, have_preview);
}
label = gtk_label_new(indent);
g_free(indent);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
gtk_widget_set_sensitive(label, sensitive);
gtk_table_attach_defaults(GTK_TABLE(list), label, 0, 1, *row, *row+1);
label = gtk_label_new(value);
- gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f);
gtk_widget_set_sensitive(label, sensitive);
gtk_table_attach_defaults(GTK_TABLE(list), label, 1, 2, *row, *row+1);
dfilter_t *rfcode = NULL;
int err;
- cf_name = g_strdup(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs)));
+ cf_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs));
filter_te = g_object_get_data(G_OBJECT(w), E_RFILTER_TE_KEY);
rfilter = gtk_entry_get_text(GTK_ENTRY(filter_te));
if (!dfilter_compile(rfilter, &rfcode)) {
char *in_filenames[2];
char *tmpname;
- cf_name = g_strdup(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs)));
+ cf_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs));
filter_te = g_object_get_data(G_OBJECT(w), E_RFILTER_TE_KEY);
rfilter = gtk_entry_get_text(GTK_ENTRY(filter_te));
if (!dfilter_compile(rfilter, &rfcode)) {
GtkWidget *compressed_cb;
- cf_name = g_strdup(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs)));
+ cf_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs));
compressed_cb = g_object_get_data(G_OBJECT(file_save_as_w), "compressed");
{
gchar *cf_name;
- cf_name = g_strdup(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(data)));
+ cf_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(data));
switch(btn) {
case(ESD_BTN_OK):
default:
g_assert_not_reached();
}
+ g_free(cf_name);
}
gchar *cf_name;
gpointer dialog;
- cf_name = g_strdup(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs)));
+ cf_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs));
/* Perhaps the user specified a directory instead of a file.
Check whether they did. */
gchar *cf_name, *s;
GtkWidget *fs = gtk_widget_get_toplevel(w);
- cf_name = g_strdup(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs)));
+ cf_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs));
/* Perhaps the user specified a directory instead of a file.
Check whether they did. */
/* XXX - as we cannot start a new event loop (using gtk_dialog_run()),
* as this will prevent the user from closing the now existing error
* message, simply close the dialog (this is the best we can do here). */
- if (file_save_as_w)
- window_destroy(GTK_WIDGET (fs));
+ window_destroy(GTK_WIDGET (fs));
return;
}
return;
}
- /* Default to saving all packets, in the file's current format. */
color_selected = FALSE;
- filetype = cfile.cd_t;
file_color_export_w = file_selection_new("Wireshark: Export Color Filters",
FILE_SELECTION_SAVE);
gchar *dirname;
GtkWidget *fs = gtk_widget_get_toplevel(w);
- cf_name = g_strdup(gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs)));
+ cf_name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(fs));
/* Perhaps the user specified a directory instead of a file.
Check whether they did. */
/* XXX - as we cannot start a new event loop (using gtk_dialog_run()),
* as this will prevent the user from closing the now existing error
* message, simply close the dialog (this is the best we can do here). */
- if (file_save_as_w)
- window_destroy(GTK_WIDGET (fs));
+ window_destroy(GTK_WIDGET (fs));
return;
}