Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > 33dc037d6b7065af5fc5bf5c1192293a > files > 1

mail-notification-5.4-9mdv2010.0.src.rpm

diff -p -up mail-notification-5.4/build/src/mn-evolution-server.c.evo2.23 mail-notification-5.4/build/src/mn-evolution-server.c
--- mail-notification-5.4/build/src/mn-evolution-server.c.evo2.23	2008-08-12 20:48:46.000000000 +0200
+++ mail-notification-5.4/build/src/mn-evolution-server.c	2008-08-12 20:48:50.000000000 +0200
@@ -595,8 +595,8 @@ mn_evolution_server_get_unseen_messages 
 
 	for (i = 0; i < summary->len; i++)
 	  {
-	    CamelMessageInfo *info = summary->pdata[i];
-
+	    char *uid = summary->pdata[i];
+	    CamelMessageInfo *info = camel_folder_get_message_info(folder, uid);
 	    if ((camel_message_info_flags(info) & CAMEL_MESSAGE_SEEN) == 0)
 	      g_ptr_array_add(*ret, self_camel_message_info_to_dbus_struct(info));
 	  }
diff -p -up mail-notification-5.4/src/mn-evolution-server.gob.evo2.23 mail-notification-5.4/src/mn-evolution-server.gob
--- mail-notification-5.4/src/mn-evolution-server.gob.evo2.23	2008-05-22 17:45:36.000000000 +0200
+++ mail-notification-5.4/src/mn-evolution-server.gob	2008-08-12 20:48:07.000000000 +0200
@@ -235,7 +235,12 @@ class MN:Evolution:Server
 
 	for (i = 0; i < summary->len; i++)
 	  {
+#if EDS_CHECK_VERSION(2,23,5)
+	    char *uid = summary->pdata[i];
+	    CamelMessageInfo *info = camel_folder_get_message_info(folder, uid);
+#else
 	    CamelMessageInfo *info = summary->pdata[i];
+#endif
 
 	    if ((camel_message_info_flags(info) & CAMEL_MESSAGE_SEEN) == 0)
 	      g_ptr_array_add(*ret, self_camel_message_info_to_dbus_struct(info));