# HG changeset patch # User Nathan Walp # Date 1042834599 0 # Node ID 2cbcaf41cfee4c02e9d14d5815820150002dad7b # Parent da5e1b57adb062738cf7518ac898d466cdce07b2 [gaim-migrate @ 4584] someone else made a mess. I won't name names. committer: Tailor Script diff -r da5e1b57adb0 -r 2cbcaf41cfee src/prefs.c --- a/src/prefs.c Fri Jan 17 16:52:32 2003 +0000 +++ b/src/prefs.c Fri Jan 17 20:16:39 2003 +0000 @@ -219,14 +219,14 @@ GdkPixbuf *pixbuf; GSList *themes; GtkTreeIter iter; - GtkTreePath *path; + GtkTreePath *path = NULL; int ind = 0; smiley_theme_probe(); - + if (!smiley_themes) - return; + return NULL; themes = smiley_themes; @@ -239,7 +239,7 @@ theme->name, theme->author, theme->desc);; gtk_list_store_append (smiley_theme_store, &iter); pixbuf = gdk_pixbuf_new_from_file(theme->icon, NULL); - + gtk_list_store_set(smiley_theme_store, &iter, 0, pixbuf, 1, description, @@ -307,9 +307,8 @@ g_free(path); } -gint theme_dnd_recv(GtkWidget *widget, GdkDragContext *dc, guint x, guint y, GtkSelectionData *sd, +void theme_dnd_recv(GtkWidget *widget, GdkDragContext *dc, guint x, guint y, GtkSelectionData *sd, guint info, guint t, gpointer data) { - GList *dcl = dc->targets; gchar *name = sd->data; if ((sd->length >= 0) && (sd->format == 8)) { @@ -324,7 +323,7 @@ /* Oo, a web drag and drop. This is where things * will start to get interesting */ gchar *tail; - + if ((tail = strrchr(name, '.')) == NULL) return; @@ -345,15 +344,11 @@ GtkWidget *theme_page() { GtkWidget *ret; GtkWidget *sw; - GSList *themes; - GtkTreeIter iter; GtkWidget *view; GtkCellRenderer *rend; GtkTreeViewColumn *col; GtkTreeSelection *sel; GtkTreePath *path = NULL; - GdkPixbuf *pixbuf; - int ind =0; GtkTargetEntry te[3] = {{"text/plain", 0, 0},{"text/uri-list", 1, 0},{"STRING", 2, 0}}; ret = gtk_vbox_new(FALSE, 18); @@ -377,9 +372,11 @@ rend = gtk_cell_renderer_pixbuf_new(); sel = gtk_tree_view_get_selection (GTK_TREE_VIEW (view)); - - gtk_tree_selection_select_path(sel, path); - gtk_tree_path_free(path); + + if(path) { + gtk_tree_selection_select_path(sel, path); + gtk_tree_path_free(path); + } col = gtk_tree_view_column_new_with_attributes ("Icon", rend,