X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fmain.c;h=d3f134b0f203b48e4492fd7ad107bb62e04dfe14;hp=934b85251b09cd256f7ebff2c4b669c44cca8767;hb=4e8c884a282bcf16f486d06164ee187faa8a2610;hpb=9e8f000157c9c09742b5cc55f768782e16db240c diff --git a/src/main.c b/src/main.c index 934b852..d3f134b 100644 --- a/src/main.c +++ b/src/main.c @@ -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);