Ethereal-dev: [Ethereal-dev] Fedora built fails on error_t
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: Radek Vokál <rvokal@xxxxxxxxxx>
Date: Thu, 22 Dec 2005 14:02:06 +0100
The error_t struct from gtk/expert_comp_dlg.c is already defined in errno.h . This break Fedora Core build, quick patch is attached (s/error_t/dlg_error_t - I do know that this "sed" renamed also some other variables) -- Radek Vokál <rvokal@xxxxxxxxxx>
--- ethereal-0.10.14-SVN-16880/gtk/expert_comp_dlg.c.errno 2005-12-22 08:56:07.000000000 +0100
+++ ethereal-0.10.14-SVN-16880/gtk/expert_comp_dlg.c 2005-12-22 13:44:32.000000000 +0100
@@ -46,7 +46,7 @@
#include <epan/stat_cmd_args.h>
/* used to keep track of the statistics for an entire program interface */
-typedef struct _error_t {
+typedef struct _dlg_error_t {
GtkWidget *win;
GtkWidget *chat_label;
GtkWidget *note_label;
@@ -55,11 +55,12 @@
error_equiv_table chat_table;
error_equiv_table note_table;
error_equiv_table warn_table;
- error_equiv_table error_table;
-} error_t;
+ error_equiv_table dlg_error_table;
+} dlg_error_t;
+
static void
-error_set_title(error_t *ss)
+error_set_title(dlg_error_t *ss)
{
char *title;
@@ -72,10 +73,10 @@
static void
error_reset(void *pss)
{
- error_t *ss=(error_t *)pss;
+ dlg_error_t *ss=(dlg_error_t *)pss;
- reset_error_table_data(&ss->error_table);
- gtk_label_set_text( GTK_LABEL(ss->error_label), g_strdup_printf("Errors: %u", ss->error_table.num_procs));
+ reset_error_table_data(&ss->dlg_error_table);
+ gtk_label_set_text( GTK_LABEL(ss->error_label), g_strdup_printf("Errors: %u", ss->dlg_error_table.num_procs));
reset_error_table_data(&ss->warn_table);
gtk_label_set_text( GTK_LABEL(ss->warn_label), g_strdup_printf("Warnings: %u", ss->warn_table.num_procs));
reset_error_table_data(&ss->note_table);
@@ -88,7 +89,7 @@
static int
error_packet(void *pss, packet_info *pinfo, epan_dissect_t *edt _U_, const void *prv)
{
- error_t *ss=(error_t *)pss;
+ dlg_error_t *ss=(dlg_error_t *)pss;
const expert_info_t *error_pkt=prv;
/* if return value is 0 then no error */
@@ -97,9 +98,9 @@
}
switch (error_pkt->severity) {
case PI_ERROR:
- init_error_table_row(&ss->error_table, error_pkt);
- add_error_table_data(&ss->error_table, error_pkt);
- gtk_label_set_text( GTK_LABEL(ss->error_label), g_strdup_printf("Errors: %u", ss->error_table.num_procs));
+ init_error_table_row(&ss->dlg_error_table, error_pkt);
+ add_error_table_data(&ss->dlg_error_table, error_pkt);
+ gtk_label_set_text( GTK_LABEL(ss->error_label), g_strdup_printf("Errors: %u", ss->dlg_error_table.num_procs));
break;
case PI_WARN:
init_error_table_row(&ss->warn_table, error_pkt);
@@ -127,9 +128,9 @@
static void
error_draw(void *pss)
{
- error_t *ss=(error_t *)pss;
+ dlg_error_t *ss=(dlg_error_t *)pss;
- draw_error_table_data(&ss->error_table);
+ draw_error_table_data(&ss->dlg_error_table);
draw_error_table_data(&ss->warn_table);
draw_error_table_data(&ss->note_table);
draw_error_table_data(&ss->chat_table);
@@ -140,13 +141,13 @@
static void
win_destroy_cb(GtkWindow *win _U_, gpointer data)
{
- error_t *ss=(error_t *)data;
+ dlg_error_t *ss=(dlg_error_t *)data;
protect_thread_critical_region();
remove_tap_listener(ss);
unprotect_thread_critical_region();
- free_error_table_data(&ss->error_table);
+ free_error_table_data(&ss->dlg_error_table);
free_error_table_data(&ss->warn_table);
free_error_table_data(&ss->note_table);
free_error_table_data(&ss->chat_table);
@@ -156,7 +157,7 @@
static void
expert_comp_init(const char *optarg)
{
- error_t *ss;
+ dlg_error_t *ss;
const char *filter=NULL;
GString *error_string;
GtkWidget *temp_page;
@@ -165,7 +166,7 @@
GtkWidget *bbox;
GtkWidget *close_bt;
- ss=g_malloc(sizeof(error_t));
+ ss=g_malloc(sizeof(dlg_error_t));
ss->win=window_new(GTK_WINDOW_TOPLEVEL, "err");
gtk_window_set_default_size(GTK_WINDOW(ss->win), 700, 300);
@@ -185,7 +186,7 @@
/* We must display TOP LEVEL Widget before calling init_srt_table() */
gtk_widget_show_all(ss->win);
- init_error_table(&ss->error_table, 0, temp_page);
+ init_error_table(&ss->dlg_error_table, 0, temp_page);
/* Warnings */
temp_page = gtk_vbox_new(FALSE, 6);
ss->warn_label = gtk_label_new("Warnings: 0");
Attachment:
signature.asc
Description: This is a digitally signed message part
- Follow-Ups:
- Re: [Ethereal-dev] Fedora built fails on error_t
- From: Guy Harris
- Re: [Ethereal-dev] Fedora built fails on error_t
- Prev by Date: Re: [Ethereal-dev] mgcp bug report
- Next by Date: [Ethereal-dev] (no subject)
- Previous by thread: Re: [Ethereal-dev] Response to bug 379 [PATCH] (fwd)
- Next by thread: Re: [Ethereal-dev] Fedora built fails on error_t
- Index(es):





