(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/filter_autocomplete.c) |
| |
| 260 | | | autocompletion_list_lookup(GtkWidget *filter_te, GtkWidget *, GtkWidget *list, |
| 261 | | | const gchar *str, gboolean *stop_propagation) |
| 262 | | | { |
| 263 | | | GtkRequisition requisition; |
| 264 | | | GtkListStore *store; |
| 265 | | | GtkTreeIter iter; |
| 266 | | | GtkTreeSelection *selection; |
| 267 | | | gchar *curr_str; |
| 268 | | | unsigned int str_len = (unsigned int) strlen(str); |
| 269 | | | gchar *first = NULL; |
| 270 | | | gint count = 0; |
| 271 | | | gboolean loop = TRUE; |
| 272 | | | gboolean exact_match = FALSE; |
| 273 | | | |
| 274 | | | store = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(list)));
x /usr/include/gtk-2.0/gtk/gtkliststore.h |
| |
36 | #define GTK_LIST_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_LIST_STORE, GtkListStore)) |
| |
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/gtkliststore.h |
| |
35 | #define GTK_TYPE_LIST_STORE (gtk_list_store_get_type ()) |
| |
x /usr/include/gtk-2.0/gtk/gtktreeview.h |
| |
49 | #define GTK_TREE_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW, GtkTreeView)) |
| |
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/gtktreeview.h |
| |
48 | #define GTK_TYPE_TREE_VIEW (gtk_tree_view_get_type ()) |
| |
|
| 275 | | | |
| 276 | | | if( gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter) ) {
x /usr/include/gtk-2.0/gtk/gtktreemodel.h |
| |
35 | #define GTK_TREE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_MODEL, GtkTreeModel)) |
| |
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/gtktreemodel.h |
| |
34 | #define GTK_TYPE_TREE_MODEL (gtk_tree_model_get_type ()) |
| |
|
| 277 | | | |
| 278 | | | selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(list));
x /usr/include/gtk-2.0/gtk/gtktreeview.h |
| |
49 | #define GTK_TREE_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW, GtkTreeView)) |
| |
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/gtktreeview.h |
| |
48 | #define GTK_TYPE_TREE_VIEW (gtk_tree_view_get_type ()) |
| |
|
Unused Value
The value assigned to selection is never subsequently used on any execution path. |
|
| 279 | | | |
| 280 | | | do { |
| 281 | | | |
| 282 | | | gtk_tree_model_get(GTK_TREE_MODEL(store), &iter, 0, &curr_str, -1);
x /usr/include/gtk-2.0/gtk/gtktreemodel.h |
| |
35 | #define GTK_TREE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_MODEL, GtkTreeModel)) |
| |
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/gtktreemodel.h |
| |
34 | #define GTK_TYPE_TREE_MODEL (gtk_tree_model_get_type ()) |
| |
|
| 283 | | | |
| 284 | | | if( !g_ascii_strncasecmp(str, curr_str, str_len) ) { |
| 285 | | | loop = gtk_tree_model_iter_next(GTK_TREE_MODEL(store), &iter);
x /usr/include/gtk-2.0/gtk/gtktreemodel.h |
| |
35 | #define GTK_TREE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_MODEL, GtkTreeModel)) |
| |
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/gtktreemodel.h |
| |
34 | #define GTK_TYPE_TREE_MODEL (gtk_tree_model_get_type ()) |
| |
|
| 286 | | | if (strlen(curr_str) == str_len) { |
| 287 | | | exact_match = TRUE; |
| 288 | | | } |
| 289 | | | count++; |
| 290 | | | if (count == 1) |
| 291 | | | first = g_strdup (curr_str); |
| 292 | | | } else { |
| 293 | | | loop = gtk_list_store_remove(store, &iter); |
| 294 | | | } |
| 295 | | | |
| 296 | | | g_free(curr_str); |
| 297 | | | |
| 298 | | | } while( loop ); |
| 299 | | | |
| 300 | | | if (count == 1 && !exact_match && strncmp(str, first, str_len) == 0) { |
| 301 | | | |
| 302 | | | *stop_propagation = check_select_region(filter_te, , first, str_len); |
| 303 | | | } |
| 304 | | | |
| 305 | | | |
| 306 | | | if ((count == 1 && exact_match && strncmp(str, first, str_len) == 0) || |
| 307 | | | !gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter))
x /usr/include/gtk-2.0/gtk/gtktreemodel.h |
| |
35 | #define GTK_TREE_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_MODEL, GtkTreeModel)) |
| |
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/gtktreemodel.h |
| |
34 | #define GTK_TYPE_TREE_MODEL (gtk_tree_model_get_type ()) |
| |
|
| 308 | | | { |
| 309 | | | g_free (first); |
| 310 | | | return FALSE; |
| 311 | | | } |
| 312 | | | |
| 313 | | | g_free (first); |
| 314 | | | |
| 315 | | | gtk_tree_view_columns_autosize(GTK_TREE_VIEW(list));
x /usr/include/gtk-2.0/gtk/gtktreeview.h |
| |
49 | #define GTK_TREE_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_VIEW, GtkTreeView)) |
| |
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/gtktreeview.h |
| |
48 | #define GTK_TYPE_TREE_VIEW (gtk_tree_view_get_type ()) |
| |
|
| 316 | | | gtk_widget_size_request(list, &requisition); |
| 317 | | | |
| 318 | | | gtk_widget_set_size_request(, ->allocation.width, (requisition.height<200? requisition.height+8:200)); |
| 319 | | | gtk_window_resize(GTK_WINDOW(), ->allocation.width, (requisition.height<200? requisition.height+8:200));
x /usr/include/gtk-2.0/gtk/gtkwindow.h |
| |
42 | #define GTK_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow)) |
| |
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/gtkwindow.h |
| |
41 | #define GTK_TYPE_WINDOW (gtk_window_get_type ()) |
| |
|
| 320 | | | |
| 321 | | | return TRUE; |
| 322 | | | } |
| 323 | | | |
| 324 | | | return FALSE; |
| 325 | | | } |
| |