(no commit message)
[prss.git] / src / main.c
index b7a2e65..fa5e38a 100644 (file)
@@ -110,7 +110,7 @@ static char *feed_get_formated_title(struct feed *f)
 
 void update()
 {
-       struct feed **feeds;
+       struct feed **feeds, **cur;
        GtkListStore *model, *headline_model;
        GtkTreeIter iter;
        char *title;
@@ -125,18 +125,19 @@ void update()
        gtk_list_store_clear(headline_model);
        log_debug("update(): clear feed tree done.");
        feeds = ttrss_get_feeds();
-       while (feeds && *feeds) {
-               title = feed_get_formated_title(*feeds);
+       cur = feeds;
+       while (cur && *cur) {
+               title = feed_get_formated_title(*cur);
 
                gtk_list_store_append(model, &iter);
 
                gtk_list_store_set(model,
                                   &iter,
                                   COL_FEED_TITLE, title,
-                                  COL_FEED_ID, (*feeds)->id,
+                                  COL_FEED_ID, (*cur)->id,
                                   -1);
                g_free(title);
-               feeds++;
+               cur++;
        }
 
        ttrs_download_headline_content(feeds);
@@ -292,7 +293,7 @@ static char *headline_get_date(struct headline *h)
        char date[200];
 
        tmp = localtime(&h->date);
-       
+
        if (h->unread)
                strftime(date, sizeof(date), "<b>%D</b>", tmp);
        else
@@ -361,7 +362,7 @@ int headline_cursor_changed_cbk(GtkTreeView *treeview, gpointer data)
        GtkTreeIter iter;
        GtkTreeModel *model;
        struct headline *headline;
-       char *str;
+       char *str, *date;
 
        log_debug("headline_cursor_changed_cbk()");
 
@@ -389,10 +390,13 @@ int headline_cursor_changed_cbk(GtkTreeView *treeview, gpointer data)
                }
 
                model = gtk_tree_view_get_model(w_headlinetree);
+               date = headline_get_date(headline);
                gtk_list_store_set(GTK_LIST_STORE(model),
                                   &iter,
                                   COL_HEADLINE_TITLE, headline->title,
+                                  COL_HEADLINE_DATE, date,
                                   -1);
+               g_free(date);
        } else {
                log_debug("headline not found");
        }