(no commit message)
[prss.git] / src / main.c
index 934b852..d3f134b 100644 (file)
@@ -91,6 +91,7 @@ void update()
        printf("update(): clear feed tree\n");
        model_state = 1;
        gtk_list_store_clear(GTK_LIST_STORE(model));
+       gtk_list_store_clear(GTK_LIST_STORE(gtk_tree_view_get_model(w_headlineview)));
        printf("update(): clear feed tree done\n");
        feeds = ttrss_get_feeds();
        while (feeds && *feeds) {
@@ -179,6 +180,9 @@ int feed_cursor_changed_cbk(GtkTreeView *treeview, gpointer data)
        struct headline **headlines;
        char *title;
 
+       if (model_state)
+               return TRUE;
+
        printf("feed_cursor_changed_cbk\n");
 
        gtk_tree_view_get_cursor(treeview, &path, &cols);
@@ -193,7 +197,7 @@ int feed_cursor_changed_cbk(GtkTreeView *treeview, gpointer data)
                model_state = 1;
                gtk_list_store_clear(headline_store);
 
-               headlines = ttrss_get_headlines(feed);
+               headlines = ttrss_feed_get_headlines(feed);
                while (headlines && *headlines) {
                        gtk_list_store_append(headline_store, &iter);