Date: Thursday, December 27, 2018 @ 16:35:28
  Author: bgyorgy
Revision: 418514

archrelease: copy trunk to community-x86_64

Added:
  evolution-rss/repos/community-x86_64/PKGBUILD
    (from rev 418513, evolution-rss/trunk/PKGBUILD)
  evolution-rss/repos/community-x86_64/evo-3.21.90.patch
    (from rev 418513, evolution-rss/trunk/evo-3.21.90.patch)
  evolution-rss/repos/community-x86_64/evo-3.23.2.patch
    (from rev 418513, evolution-rss/trunk/evo-3.23.2.patch)
Deleted:
  evolution-rss/repos/community-x86_64/PKGBUILD
  evolution-rss/repos/community-x86_64/evo-3.21.90.patch
  evolution-rss/repos/community-x86_64/evo-3.23.2.patch

-------------------+
 PKGBUILD          |   88 ++++++++++---------
 evo-3.21.90.patch |  238 ++++++++++++++++++++++++++--------------------------
 evo-3.23.2.patch  |  220 ++++++++++++++++++++++++------------------------
 3 files changed, 275 insertions(+), 271 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2018-12-27 16:35:23 UTC (rev 418513)
+++ PKGBUILD    2018-12-27 16:35:28 UTC (rev 418514)
@@ -1,42 +0,0 @@
-# Maintainer: Balló György <ballogyor+arch at gmail dot com>
-# Contributor: Jelle van der Waa <jelle at vdwaa dot nl>
-# Contributor: Borromini <gotleenucks at g-male dot com>
-
-pkgname=evolution-rss
-pkgver=0.3.95
-pkgrel=5
-pkgdesc="Plugin for Evolution Mail that enables reading of RSS/RDF/ATOM feeds"
-arch=('x86_64')
-url="http://gnome.eu.org/index.php/Evolution_RSS_Reader_Plugin";
-license=('GPL')
-depends=('evolution')
-makedepends=('intltool')
-source=(http://gnome.eu.org/$pkgname-$pkgver.tar.xz
-        evo-3.21.90.patch
-        evo-3.23.2.patch)
-sha256sums=('3fb28eec798b3192ae155b92d17b852264d0e5e35185a4f0c8f526a8d587eb1f'
-            '36ed895fcdd6c71998af1ab6b315e6f1ca027f56466c8844920761711e5589ef'
-            'b7a5977a5d27321420eac22cb346735338444cb6f4b4805f07d7502f241b29dc')
-
-prepare() {
-  cd $pkgname-$pkgver
-  # Compatibility patches from Fedora
-  patch -Np1 -i ../evo-3.21.90.patch
-  patch -Np1 -i ../evo-3.23.2.patch
-}
-
-build() {
-  cd $pkgname-$pkgver
-  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
-              --disable-schemas-compile
-
-  #https://bugzilla.gnome.org/show_bug.cgi?id=656231
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-
-  make
-}
-
-package() {
-  cd $pkgname-$pkgver
-  make DESTDIR="$pkgdir" install
-}

Copied: evolution-rss/repos/community-x86_64/PKGBUILD (from rev 418513, 
evolution-rss/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2018-12-27 16:35:28 UTC (rev 418514)
@@ -0,0 +1,46 @@
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Jelle van der Waa <jelle at vdwaa dot nl>
+# Contributor: Borromini <gotleenucks at g-male dot com>
+
+pkgname=evolution-rss
+pkgver=0.3.95
+pkgrel=6
+pkgdesc="Plugin for Evolution Mail that enables reading of RSS/RDF/ATOM feeds"
+arch=('x86_64')
+url="http://gnome.eu.org/index.php/Evolution_RSS_Reader_Plugin";
+license=('GPL')
+depends=('evolution')
+makedepends=('intltool')
+source=(http://gnome.eu.org/$pkgname-$pkgver.tar.xz
+        evo-3.21.90.patch
+        evo-3.23.2.patch)
+sha256sums=('3fb28eec798b3192ae155b92d17b852264d0e5e35185a4f0c8f526a8d587eb1f'
+            '36ed895fcdd6c71998af1ab6b315e6f1ca027f56466c8844920761711e5589ef'
+            'b7a5977a5d27321420eac22cb346735338444cb6f4b4805f07d7502f241b29dc')
+
+prepare() {
+  cd $pkgname-$pkgver
+  # Compatibility patches from Fedora
+  patch -Np1 -i ../evo-3.21.90.patch
+  patch -Np1 -i ../evo-3.23.2.patch
+
+  # Don't use legacy path for AppStream metainfo file
+  # https://gitlab.gnome.org/GNOME/evolution-rss/merge_requests/3
+  sed -i 's|$(datadir)/appdata|$(datadir)/metainfo|' Makefile.{in,am}
+}
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+              --disable-schemas-compile
+
+  #https://bugzilla.gnome.org/show_bug.cgi?id=656231
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+
+  make
+}
+
+package() {
+  cd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+}

Deleted: evo-3.21.90.patch
===================================================================
--- evo-3.21.90.patch   2018-12-27 16:35:23 UTC (rev 418513)
+++ evo-3.21.90.patch   2018-12-27 16:35:28 UTC (rev 418514)
@@ -1,119 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 629e663..27640b6 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -259,6 +259,9 @@ AC_MSG_CHECKING([whether to include Webkit support])
- AC_ARG_ENABLE([webkit],
-       AS_HELP_STRING([--disable-webkit],[Disable Webkit (Apple Upstream 
Webkit) support (default: enabled)]),
-       [],[enable_webkit=yes])
-+if test "$evolution_version_int" -ge "32190"; then
-+      enable_webkit="no, due to evolution 3.21.90+"
-+fi
- AC_MSG_RESULT([$enable_webkit])
- 
- if test "$enable_webkit" = "yes"; then
-diff --git a/src/e-mail-formatter-evolution-rss.c 
b/src/e-mail-formatter-evolution-rss.c
-index f71557d..afdf6cd 100644
---- a/src/e-mail-formatter-evolution-rss.c
-+++ b/src/e-mail-formatter-evolution-rss.c
-@@ -52,6 +52,7 @@ G_DEFINE_DYNAMIC_TYPE (
- 
- static const gchar* rss_formatter_mime_types[] = { 
"x-evolution/evolution-rss-feed", NULL };
- 
-+#if EVOLUTION_VERSION < 32190
- static void
- set_view_cb (GtkWidget *button,
-               gpointer *data)
-@@ -60,6 +61,8 @@ set_view_cb (GtkWidget *button,
-       rss_set_changed_view(1);
-       e_mail_display_reload (rss_get_display());
- }
-+#endif
-+
- #include "fetch.h"
- 
- typedef struct _HD HD;
-@@ -132,7 +135,11 @@ emfe_evolution_rss_format (EMailFormatterExtension 
*extension,
-       if (!rss_init)
-                       goto fail;
- 
-+#if EVOLUTION_VERSION >= 32190
-+      h = e_web_view_get_content_html_sync (E_WEB_VIEW (rss_get_display()), 
NULL, NULL);
-+#else
-       h = g_strdup(e_web_view_get_html (E_WEB_VIEW (rss_get_display())));
-+#endif
- 
-       website = (gchar *)camel_medium_get_header (
-                       CAMEL_MEDIUM (message), "Website");
-@@ -380,6 +387,7 @@ e_mail_formatter_evolution_rss_type_register (GTypeModule 
*type_module)
-       e_mail_formatter_evolution_rss_register_type (type_module);
- }
- 
-+#if EVOLUTION_VERSION < 32190
- static GtkWidget *
- emfe_evolution_rss_get_widget (EMailFormatterExtension *extension,
-                               EMailPartList *context,
-@@ -404,13 +412,16 @@ emfe_evolution_rss_get_widget (EMailFormatterExtension 
*extension,
-       gtk_widget_show(box);
-       return box;
- }
-+#endif
- 
- static void
- e_mail_formatter_evolution_rss_class_init (EMailFormatterExtensionClass 
*class)
- {
-       class->mime_types = rss_formatter_mime_types;
-       class->format = emfe_evolution_rss_format;
-+#if EVOLUTION_VERSION < 32190
-       class->get_widget = emfe_evolution_rss_get_widget;
-+#endif
-       class->display_name = _("Evolution-RSS");
-       class->description = _("Displaying RSS feed articles");
- }
-diff --git a/src/rss.c b/src/rss.c
-index 20b6d33..e21f0f1 100644
---- a/src/rss.c
-+++ b/src/rss.c
-@@ -1326,15 +1326,24 @@ org_gnome_evolution_presend (EPlugin *ep, 
EMEventTargetComposer *t)
- 
- #if EVOLUTION_VERSION >= 31303
-       EHTMLEditor *editor;
-+#if EVOLUTION_VERSION >= 32190
-+      EContentEditor *cnt_editor;
-+#else
-       EHTMLEditorView *view;
-+#endif
- 
-       editor = e_msg_composer_get_editor (t->composer);
-+#if EVOLUTION_VERSION >= 32190
-+      cnt_editor = e_html_editor_get_content_editor (editor);
-+      text = e_content_editor_get_content (cnt_editor, 
E_CONTENT_EDITOR_GET_TEXT_HTML, NULL, NULL);
-+#else
-       view = e_html_editor_get_view (editor);
- #if EVOLUTION_VERSION >= 31390
-       text = e_html_editor_view_get_text_html (view, NULL, NULL);
- #else
-       text = e_html_editor_view_get_text_html (view);
- #endif
-+#endif /* EVOLUTION_VERSION >= 32190 */
-       length = strlen (text);
- #else
-       /* unfortunately e_msg_composer does not have raw get/set text body
-@@ -1352,8 +1361,17 @@ org_gnome_evolution_presend (EPlugin *ep, 
EMEventTargetComposer *t)
-               g_free (text);
-               text = g_strndup ((gchar *) buff, size);
-               editor = e_msg_composer_get_editor (t->composer);
-+#if EVOLUTION_VERSION >= 32190
-+              cnt_editor = e_html_editor_get_content_editor (editor);
-+              e_content_editor_insert_content (
-+                      cnt_editor,
-+                      text,
-+                      E_CONTENT_EDITOR_INSERT_TEXT_HTML |
-+                      E_CONTENT_EDITOR_INSERT_REPLACE_ALL);
-+#else
-               view = e_html_editor_get_view (editor);
-               e_html_editor_view_set_text_html (view, text);
-+#endif
- #else
-               gtkhtml_editor_set_text_html((GtkhtmlEditor *)t->composer, 
(gchar *)buff, size);
- #endif

Copied: evolution-rss/repos/community-x86_64/evo-3.21.90.patch (from rev 
418513, evolution-rss/trunk/evo-3.21.90.patch)
===================================================================
--- evo-3.21.90.patch                           (rev 0)
+++ evo-3.21.90.patch   2018-12-27 16:35:28 UTC (rev 418514)
@@ -0,0 +1,119 @@
+diff --git a/configure.ac b/configure.ac
+index 629e663..27640b6 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -259,6 +259,9 @@ AC_MSG_CHECKING([whether to include Webkit support])
+ AC_ARG_ENABLE([webkit],
+       AS_HELP_STRING([--disable-webkit],[Disable Webkit (Apple Upstream 
Webkit) support (default: enabled)]),
+       [],[enable_webkit=yes])
++if test "$evolution_version_int" -ge "32190"; then
++      enable_webkit="no, due to evolution 3.21.90+"
++fi
+ AC_MSG_RESULT([$enable_webkit])
+ 
+ if test "$enable_webkit" = "yes"; then
+diff --git a/src/e-mail-formatter-evolution-rss.c 
b/src/e-mail-formatter-evolution-rss.c
+index f71557d..afdf6cd 100644
+--- a/src/e-mail-formatter-evolution-rss.c
++++ b/src/e-mail-formatter-evolution-rss.c
+@@ -52,6 +52,7 @@ G_DEFINE_DYNAMIC_TYPE (
+ 
+ static const gchar* rss_formatter_mime_types[] = { 
"x-evolution/evolution-rss-feed", NULL };
+ 
++#if EVOLUTION_VERSION < 32190
+ static void
+ set_view_cb (GtkWidget *button,
+               gpointer *data)
+@@ -60,6 +61,8 @@ set_view_cb (GtkWidget *button,
+       rss_set_changed_view(1);
+       e_mail_display_reload (rss_get_display());
+ }
++#endif
++
+ #include "fetch.h"
+ 
+ typedef struct _HD HD;
+@@ -132,7 +135,11 @@ emfe_evolution_rss_format (EMailFormatterExtension 
*extension,
+       if (!rss_init)
+                       goto fail;
+ 
++#if EVOLUTION_VERSION >= 32190
++      h = e_web_view_get_content_html_sync (E_WEB_VIEW (rss_get_display()), 
NULL, NULL);
++#else
+       h = g_strdup(e_web_view_get_html (E_WEB_VIEW (rss_get_display())));
++#endif
+ 
+       website = (gchar *)camel_medium_get_header (
+                       CAMEL_MEDIUM (message), "Website");
+@@ -380,6 +387,7 @@ e_mail_formatter_evolution_rss_type_register (GTypeModule 
*type_module)
+       e_mail_formatter_evolution_rss_register_type (type_module);
+ }
+ 
++#if EVOLUTION_VERSION < 32190
+ static GtkWidget *
+ emfe_evolution_rss_get_widget (EMailFormatterExtension *extension,
+                               EMailPartList *context,
+@@ -404,13 +412,16 @@ emfe_evolution_rss_get_widget (EMailFormatterExtension 
*extension,
+       gtk_widget_show(box);
+       return box;
+ }
++#endif
+ 
+ static void
+ e_mail_formatter_evolution_rss_class_init (EMailFormatterExtensionClass 
*class)
+ {
+       class->mime_types = rss_formatter_mime_types;
+       class->format = emfe_evolution_rss_format;
++#if EVOLUTION_VERSION < 32190
+       class->get_widget = emfe_evolution_rss_get_widget;
++#endif
+       class->display_name = _("Evolution-RSS");
+       class->description = _("Displaying RSS feed articles");
+ }
+diff --git a/src/rss.c b/src/rss.c
+index 20b6d33..e21f0f1 100644
+--- a/src/rss.c
++++ b/src/rss.c
+@@ -1326,15 +1326,24 @@ org_gnome_evolution_presend (EPlugin *ep, 
EMEventTargetComposer *t)
+ 
+ #if EVOLUTION_VERSION >= 31303
+       EHTMLEditor *editor;
++#if EVOLUTION_VERSION >= 32190
++      EContentEditor *cnt_editor;
++#else
+       EHTMLEditorView *view;
++#endif
+ 
+       editor = e_msg_composer_get_editor (t->composer);
++#if EVOLUTION_VERSION >= 32190
++      cnt_editor = e_html_editor_get_content_editor (editor);
++      text = e_content_editor_get_content (cnt_editor, 
E_CONTENT_EDITOR_GET_TEXT_HTML, NULL, NULL);
++#else
+       view = e_html_editor_get_view (editor);
+ #if EVOLUTION_VERSION >= 31390
+       text = e_html_editor_view_get_text_html (view, NULL, NULL);
+ #else
+       text = e_html_editor_view_get_text_html (view);
+ #endif
++#endif /* EVOLUTION_VERSION >= 32190 */
+       length = strlen (text);
+ #else
+       /* unfortunately e_msg_composer does not have raw get/set text body
+@@ -1352,8 +1361,17 @@ org_gnome_evolution_presend (EPlugin *ep, 
EMEventTargetComposer *t)
+               g_free (text);
+               text = g_strndup ((gchar *) buff, size);
+               editor = e_msg_composer_get_editor (t->composer);
++#if EVOLUTION_VERSION >= 32190
++              cnt_editor = e_html_editor_get_content_editor (editor);
++              e_content_editor_insert_content (
++                      cnt_editor,
++                      text,
++                      E_CONTENT_EDITOR_INSERT_TEXT_HTML |
++                      E_CONTENT_EDITOR_INSERT_REPLACE_ALL);
++#else
+               view = e_html_editor_get_view (editor);
+               e_html_editor_view_set_text_html (view, text);
++#endif
+ #else
+               gtkhtml_editor_set_text_html((GtkhtmlEditor *)t->composer, 
(gchar *)buff, size);
+ #endif

Deleted: evo-3.23.2.patch
===================================================================
--- evo-3.23.2.patch    2018-12-27 16:35:23 UTC (rev 418513)
+++ evo-3.23.2.patch    2018-12-27 16:35:28 UTC (rev 418514)
@@ -1,110 +0,0 @@
-diff -up evolution-rss-0.3.95/src/rss.c.evo-3.23.2 
evolution-rss-0.3.95/src/rss.c
---- evolution-rss-0.3.95/src/rss.c.evo-3.23.2  2016-11-21 15:17:58.905081929 
+0100
-+++ evolution-rss-0.3.95/src/rss.c     2016-11-21 15:17:58.907081929 +0100
-@@ -3951,7 +3951,8 @@ create_mail(create_feed *CF)
- #endif
- 
-       info = camel_message_info_new(NULL);
--      camel_message_info_set_flags(info, CAMEL_MESSAGE_SEEN, 1);
-+      /* Unset the Seen flag, thus the messages are marked as new/unread */
-+      camel_message_info_set_flags(info, CAMEL_MESSAGE_SEEN, 0);
- 
-       tmp = decode_entities(CF->subj);
-       tmp2 = markup_decode(tmp);
-@@ -4239,7 +4240,11 @@ out:
-       camel_object_unref(mail_folder);
- #endif
- #if (DATASERVER_VERSION >= 3011001)
-+      #if (DATASERVER_VERSION >= 3023002)
-+      g_clear_object (&info);
-+      #else
-       camel_message_info_unref(info);
-+      #endif
- #else
-       camel_message_info_free(info);
- #endif
-@@ -4717,10 +4722,18 @@ delete_oldest_article(CamelFolder *folde
-               if (info) {
-                       if (rf->current_uid && !strcmp(rf->current_uid, 
uids->pdata[i]))
-                               goto out;
-+                      #if (DATASERVER_VERSION >= 3023002)
-+                      date = camel_message_info_get_date_sent (info);
-+                      #else
-                       date = camel_message_info_date_sent(info);
-+                      #endif
-                       if (!date)
-                               goto out;
-+                      #if (DATASERVER_VERSION >= 3023002)
-+                      flags = camel_message_info_get_flags (info);
-+                      #else
-                       flags = camel_message_info_flags(info);
-+                      #endif
-                       if (flags & CAMEL_MESSAGE_FLAGGED)
-                               goto out;
-                       if (flags & CAMEL_MESSAGE_DELETED)
-@@ -4753,7 +4766,11 @@ delete_oldest_article(CamelFolder *folde
- //                    i, j, q, min_date, ctime(&min_date), imax);
- out:
- #if (DATASERVER_VERSION >= 3011001)
-+              #if (DATASERVER_VERSION >= 3023002)
-+              g_clear_object (&info);
-+              #else
-               camel_message_info_unref(info);
-+              #endif
- #else
-               camel_message_info_free(info);
- #endif
-@@ -4840,7 +4857,11 @@ get_feed_age(RDF *r, gpointer name)
-                       }
-                       if (!match) {
-                               info = camel_folder_get_message_info(folder, 
uids->pdata[i]);
-+                              #if (DATASERVER_VERSION >= 3023002)
-+                              flags = camel_message_info_get_flags (info);
-+                              #else
-                               flags = camel_message_info_flags(info);
-+                              #endif
-                               if ((del_unread) && !(flags & 
CAMEL_MESSAGE_FLAGGED)) {
-                                       gchar *feed_dir, *feed_name;
-                                       camel_folder_delete_message(folder, 
uids->pdata[i]);
-@@ -4853,7 +4874,11 @@ get_feed_age(RDF *r, gpointer name)
-                                       g_free(feed_name);
-                               }
- #if (DATASERVER_VERSION >= 3011001)
-+                              #if (DATASERVER_VERSION >= 3023002)
-+                              g_clear_object (&info);
-+                              #else
-                               camel_message_info_unref(info);
-+                              #endif
- #else
-                               camel_folder_free_message_info(folder, info);
- #endif
-@@ -4882,9 +4907,17 @@ get_feed_age(RDF *r, gpointer name)
-                       if (info == NULL)
-                               continue;
-                       if (rf->current_uid && strcmp(rf->current_uid, 
uids->pdata[i])) {
-+                              #if (DATASERVER_VERSION >= 3023002)
-+                              date = camel_message_info_get_date_sent (info);
-+                              #else
-                               date = camel_message_info_date_sent(info);
-+                              #endif
-                               if (date < now - del_days * 86400) {
-+                                      #if (DATASERVER_VERSION >= 3023002)
-+                                      flags = camel_message_info_get_flags 
(info);
-+                                      #else
-                                       flags = camel_message_info_flags(info);
-+                                      #endif
-                                       if (!(flags & CAMEL_MESSAGE_SEEN)) {
-                                               if ((del_unread) && !(flags & 
CAMEL_MESSAGE_FLAGGED)) {
-                                                       
camel_folder_delete_message(folder, uids->pdata[i]);
-@@ -4896,7 +4929,11 @@ get_feed_age(RDF *r, gpointer name)
-                               }
-                       }
- #if (DATASERVER_VERSION >= 3011001)
-+                      #if (DATASERVER_VERSION >= 3023002)
-+                      g_clear_object (&info);
-+                      #else
-                       camel_message_info_unref(info);
-+                      #endif
- #else
-                       camel_folder_free_message_info(folder, info);
- #endif

Copied: evolution-rss/repos/community-x86_64/evo-3.23.2.patch (from rev 418513, 
evolution-rss/trunk/evo-3.23.2.patch)
===================================================================
--- evo-3.23.2.patch                            (rev 0)
+++ evo-3.23.2.patch    2018-12-27 16:35:28 UTC (rev 418514)
@@ -0,0 +1,110 @@
+diff -up evolution-rss-0.3.95/src/rss.c.evo-3.23.2 
evolution-rss-0.3.95/src/rss.c
+--- evolution-rss-0.3.95/src/rss.c.evo-3.23.2  2016-11-21 15:17:58.905081929 
+0100
++++ evolution-rss-0.3.95/src/rss.c     2016-11-21 15:17:58.907081929 +0100
+@@ -3951,7 +3951,8 @@ create_mail(create_feed *CF)
+ #endif
+ 
+       info = camel_message_info_new(NULL);
+-      camel_message_info_set_flags(info, CAMEL_MESSAGE_SEEN, 1);
++      /* Unset the Seen flag, thus the messages are marked as new/unread */
++      camel_message_info_set_flags(info, CAMEL_MESSAGE_SEEN, 0);
+ 
+       tmp = decode_entities(CF->subj);
+       tmp2 = markup_decode(tmp);
+@@ -4239,7 +4240,11 @@ out:
+       camel_object_unref(mail_folder);
+ #endif
+ #if (DATASERVER_VERSION >= 3011001)
++      #if (DATASERVER_VERSION >= 3023002)
++      g_clear_object (&info);
++      #else
+       camel_message_info_unref(info);
++      #endif
+ #else
+       camel_message_info_free(info);
+ #endif
+@@ -4717,10 +4722,18 @@ delete_oldest_article(CamelFolder *folde
+               if (info) {
+                       if (rf->current_uid && !strcmp(rf->current_uid, 
uids->pdata[i]))
+                               goto out;
++                      #if (DATASERVER_VERSION >= 3023002)
++                      date = camel_message_info_get_date_sent (info);
++                      #else
+                       date = camel_message_info_date_sent(info);
++                      #endif
+                       if (!date)
+                               goto out;
++                      #if (DATASERVER_VERSION >= 3023002)
++                      flags = camel_message_info_get_flags (info);
++                      #else
+                       flags = camel_message_info_flags(info);
++                      #endif
+                       if (flags & CAMEL_MESSAGE_FLAGGED)
+                               goto out;
+                       if (flags & CAMEL_MESSAGE_DELETED)
+@@ -4753,7 +4766,11 @@ delete_oldest_article(CamelFolder *folde
+ //                    i, j, q, min_date, ctime(&min_date), imax);
+ out:
+ #if (DATASERVER_VERSION >= 3011001)
++              #if (DATASERVER_VERSION >= 3023002)
++              g_clear_object (&info);
++              #else
+               camel_message_info_unref(info);
++              #endif
+ #else
+               camel_message_info_free(info);
+ #endif
+@@ -4840,7 +4857,11 @@ get_feed_age(RDF *r, gpointer name)
+                       }
+                       if (!match) {
+                               info = camel_folder_get_message_info(folder, 
uids->pdata[i]);
++                              #if (DATASERVER_VERSION >= 3023002)
++                              flags = camel_message_info_get_flags (info);
++                              #else
+                               flags = camel_message_info_flags(info);
++                              #endif
+                               if ((del_unread) && !(flags & 
CAMEL_MESSAGE_FLAGGED)) {
+                                       gchar *feed_dir, *feed_name;
+                                       camel_folder_delete_message(folder, 
uids->pdata[i]);
+@@ -4853,7 +4874,11 @@ get_feed_age(RDF *r, gpointer name)
+                                       g_free(feed_name);
+                               }
+ #if (DATASERVER_VERSION >= 3011001)
++                              #if (DATASERVER_VERSION >= 3023002)
++                              g_clear_object (&info);
++                              #else
+                               camel_message_info_unref(info);
++                              #endif
+ #else
+                               camel_folder_free_message_info(folder, info);
+ #endif
+@@ -4882,9 +4907,17 @@ get_feed_age(RDF *r, gpointer name)
+                       if (info == NULL)
+                               continue;
+                       if (rf->current_uid && strcmp(rf->current_uid, 
uids->pdata[i])) {
++                              #if (DATASERVER_VERSION >= 3023002)
++                              date = camel_message_info_get_date_sent (info);
++                              #else
+                               date = camel_message_info_date_sent(info);
++                              #endif
+                               if (date < now - del_days * 86400) {
++                                      #if (DATASERVER_VERSION >= 3023002)
++                                      flags = camel_message_info_get_flags 
(info);
++                                      #else
+                                       flags = camel_message_info_flags(info);
++                                      #endif
+                                       if (!(flags & CAMEL_MESSAGE_SEEN)) {
+                                               if ((del_unread) && !(flags & 
CAMEL_MESSAGE_FLAGGED)) {
+                                                       
camel_folder_delete_message(folder, uids->pdata[i]);
+@@ -4896,7 +4929,11 @@ get_feed_age(RDF *r, gpointer name)
+                               }
+                       }
+ #if (DATASERVER_VERSION >= 3011001)
++                      #if (DATASERVER_VERSION >= 3023002)
++                      g_clear_object (&info);
++                      #else
+                       camel_message_info_unref(info);
++                      #endif
+ #else
+                       camel_folder_free_message_info(folder, info);
+ #endif

Reply via email to