[balsa] balsa-index: Another convenience function



commit 3b18f10c017f4432e067853a6abb41788300a394
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Mon Jul 22 16:02:45 2019 -0400

    balsa-index: Another convenience function
    
    * src/balsa-index.c (balsa_index_get_last_use_time): another
      convenience function;
    * src/balsa-index.h: declare it;
    * src/main-window.c (bw_close_mailbox_on_timer): use it.

 ChangeLog         | 9 +++++++++
 src/balsa-index.c | 8 ++++++++
 src/balsa-index.h | 1 +
 src/main-window.c | 2 +-
 4 files changed, 19 insertions(+), 1 deletion(-)
---
diff --git a/ChangeLog b/ChangeLog
index 7b98c618a..c3207990f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2019-07-22  Peter Bloomfield  <pbloomfield bellsouth net>
+
+       balsa-index: Another convenience function
+
+       * src/balsa-index.c (balsa_index_get_last_use_time): another
+       convenience function;
+       * src/balsa-index.h: declare it;
+       * src/main-window.c (bw_close_mailbox_on_timer): use it.
+
 2019-07-22  Peter Bloomfield  <pbloomfield bellsouth net>
 
        send.c: Fix the build
diff --git a/src/balsa-index.c b/src/balsa-index.c
index fa98678e8..caf56ef91 100644
--- a/src/balsa-index.c
+++ b/src/balsa-index.c
@@ -2898,6 +2898,14 @@ balsa_index_set_last_use_time(BalsaIndex *bindex)
         time(&bindex->mailbox_node->last_use);
 }
 
+time_t
+balsa_index_get_last_use_time(BalsaIndex *bindex)
+{
+    g_return_val_if_fail(BALSA_IS_INDEX(bindex), 0);
+
+    return bindex->mailbox_node != NULL ? bindex->mailbox_node->last_use : 0;
+}
+
 LibBalsaMailbox *
 balsa_index_get_mailbox(BalsaIndex *bindex)
 {
diff --git a/src/balsa-index.h b/src/balsa-index.h
index e02856586..4f4ca4c6e 100644
--- a/src/balsa-index.h
+++ b/src/balsa-index.h
@@ -154,6 +154,7 @@ const gchar * balsa_index_get_filter_string(BalsaIndex *bindex);
  */
 
 void balsa_index_set_last_use_time(BalsaIndex *bindex);
+time_t balsa_index_get_last_use_time(BalsaIndex *bindex);
 LibBalsaMailbox * balsa_index_get_mailbox(BalsaIndex *bindex);
 
 #define BALSA_INDEX_VIEW_ON_OPEN "balsa-index-view-on-open"
diff --git a/src/main-window.c b/src/main-window.c
index 8f7b28fb1..c83a11ff4 100644
--- a/src/main-window.c
+++ b/src/main-window.c
@@ -3089,7 +3089,7 @@ bw_close_mailbox_on_timer(BalsaWindow * window)
             continue;
 
         if (balsa_app.close_mailbox_auto &&
-            (delta_time = current_time - balsa_index_get_mailbox_node(index)->last_use) >
+            (delta_time = current_time - balsa_index_get_last_use(index)) >
             balsa_app.close_mailbox_timeout) {
             if (balsa_app.debug)
                 fprintf(stderr, "Closing Page %d unused for %d s\n",


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]