(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/color_edit_dlg.c) |
| |
| 443 | | | static GtkWidget* |
| 444 | | | color_sel_win_new(color_filter_t *colorf, gboolean is_bg) |
| 445 | | | { |
| 446 | | | gchar *title; |
| 447 | | | GtkWidget *color_sel_win; |
| 448 | | | color_t *color; |
| 449 | | | GdkColor gcolor; |
| 450 | | | GtkWidget *color_sel_ok; |
| 451 | | | GtkWidget *color_sel_cancel; |
| 452 | | | GtkWidget *color_sel_help; |
| 453 | | | |
| 454 | | | if (is_bg) { |
| 455 | | | color = &colorf->bg_color; |
| 456 | | | title = g_strdup_printf("Wireshark: Choose background color for \"%s\"", |
| 457 | | | colorf->filter_name); |
| 458 | | | } else { |
| 459 | | | color = &colorf->fg_color; |
| 460 | | | title = g_strdup_printf("Wireshark: Choose foreground color for \"%s\"", |
| 461 | | | colorf->filter_name); |
| 462 | | | } |
| 463 | | | color_sel_win = gtk_color_selection_dialog_new(title); |
| 464 | | | g_free(title); |
| 465 | | | g_object_set_data(G_OBJECT(color_sel_win), "color_sel_win", color_sel_win);
x /usr/include/glib-2.0/gobject/gobject.h |
| |
52 | #define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
181 | #define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
222 | #define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT)) |
| |
|
| 466 | | | gtk_container_set_border_width (GTK_CONTAINER (color_sel_win), 10);
x /usr/include/gtk-2.0/gtk/gtkcontainer.h |
| |
42 | #define GTK_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkcontainer.h |
| |
41 | #define GTK_TYPE_CONTAINER (gtk_container_get_type ()) |
| |
|
| 467 | | | |
| 468 | | | if (color != NULL) { |
Redundant Condition
color != (void *)0 always evaluates to true. This may be because: - There is a constant assignment to one or more of the variables involved.
- An earlier conditional statement has already ensured that color != (void *)0 cannot be false.
- A crashing bug occurs on every path where color != (void *)0 could have evaluated to false. Look for a preceding Null Pointer Dereference or Division By Zero warning.
|
|
| 469 | | | color_t_to_gdkcolor(&gcolor, color); |
| 470 | | | gtk_color_selection_set_current_color( |
| 471 | | | GTK_COLOR_SELECTION(
x /usr/include/gtk-2.0/gtk/gtkcolorsel.h |
| |
41 | #define GTK_COLOR_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelection)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkcolorsel.h |
| |
40 | #define GTK_TYPE_COLOR_SELECTION (gtk_color_selection_get_type ()) |
| |
|
| 472 | | | GTK_COLOR_SELECTION_DIALOG(color_sel_win)->colorsel), &gcolor);
x /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h |
| |
41 | #define GTK_COLOR_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog)) |
| |
|
| 473 | | | } |
| 474 | | | |
| 475 | | | color_sel_ok = GTK_COLOR_SELECTION_DIALOG (color_sel_win)->ok_button;
x /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h |
| |
41 | #define GTK_COLOR_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h |
| |
40 | #define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ()) |
| |
|
| 476 | | | g_object_set_data(G_OBJECT(color_sel_win), "color_sel_ok", color_sel_ok);
x /usr/include/glib-2.0/gobject/gobject.h |
| |
52 | #define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
181 | #define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
222 | #define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT)) |
| |
|
| 477 | | | GTK_WIDGET_SET_FLAGS (color_sel_ok, GTK_CAN_DEFAULT);
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
459 | #define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END |
| |
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
204 | #define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
93 | #define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
48 | #define GTK_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_OBJECT, GtkObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
47 | #define GTK_TYPE_OBJECT (gtk_object_get_type ()) |
| |
|
| 478 | | | |
| 479 | | | color_sel_cancel = GTK_COLOR_SELECTION_DIALOG (color_sel_win)->cancel_button;
x /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h |
| |
41 | #define GTK_COLOR_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h |
| |
40 | #define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ()) |
| |
|
| 480 | | | g_object_set_data(G_OBJECT(color_sel_win), "color_sel_cancel", color_sel_cancel);
x /usr/include/glib-2.0/gobject/gobject.h |
| |
52 | #define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
181 | #define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
222 | #define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT)) |
| |
|
| 481 | | | GTK_WIDGET_SET_FLAGS (color_sel_cancel, GTK_CAN_DEFAULT);
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
459 | #define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END |
| |
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
204 | #define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
93 | #define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
48 | #define GTK_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_OBJECT, GtkObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
47 | #define GTK_TYPE_OBJECT (gtk_object_get_type ()) |
| |
|
| 482 | | | window_set_cancel_button(color_sel_win, color_sel_cancel, NULL); |
| 483 | | | |
| 484 | | | |
| 485 | | | |
| 486 | | | |
| 487 | | | color_sel_help = GTK_COLOR_SELECTION_DIALOG (color_sel_win)->help_button;
x /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h |
| |
41 | #define GTK_COLOR_SELECTION_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h |
| |
40 | #define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ()) |
| |
|
| 488 | | | g_object_set_data(G_OBJECT(color_sel_win), "color_sel_help", color_sel_help);
x /usr/include/glib-2.0/gobject/gobject.h |
| |
52 | #define G_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_OBJECT, GObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
181 | #define G_TYPE_OBJECT G_TYPE_MAKE_FUNDAMENTAL (20) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
222 | #define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT)) |
| |
|
| 489 | | | |
| 490 | | | |
| 491 | | | GTK_WIDGET_SET_FLAGS (color_sel_help, GTK_CAN_DEFAULT);
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
459 | #define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END |
| |
x /usr/include/gtk-2.0/gtk/gtkwidget.h |
| |
204 | #define GTK_WIDGET_FLAGS(wid) (GTK_OBJECT_FLAGS (wid)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
93 | #define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
48 | #define GTK_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_OBJECT, GtkObject)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
482 | #define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type)) |
| |
x /usr/include/glib-2.0/gobject/gtype.h |
| |
1678 | # define _G_TYPE_CIC(ip, gt, ct) \ |
1679 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) |
| |
x /usr/include/gtk-2.0/gtk/gtkobject.h |
| |
47 | #define GTK_TYPE_OBJECT (gtk_object_get_type ()) |
| |
|
| 492 | | | |
| 493 | | | g_signal_connect(color_sel_ok, "clicked", G_CALLBACK(color_sel_ok_cb), color_sel_win);
x /usr/include/glib-2.0/gobject/gsignal.h |
| |
421 | #define g_signal_connect(instance, detailed_signal, c_handler, data) \ |
422 | g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0) |
| |
x /usr/include/glib-2.0/gobject/gclosure.h |
| |
72 | #define G_CALLBACK(f) ((GCallback) (f)) |
| |
|
| 494 | | | g_signal_connect(color_sel_cancel, "clicked", G_CALLBACK(color_sel_cancel_cb), color_sel_win);
x /usr/include/glib-2.0/gobject/gsignal.h |
| |
421 | #define g_signal_connect(instance, detailed_signal, c_handler, data) \ |
422 | g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0) |
| |
x /usr/include/glib-2.0/gobject/gclosure.h |
| |
72 | #define G_CALLBACK(f) ((GCallback) (f)) |
| |
|
| 495 | | | |
| 496 | | | gtk_widget_show_all(color_sel_win); |
| 497 | | | return color_sel_win; |
| 498 | | | } |
| |