patches/tracker-09-ugrade_to_gmime2.4.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 16629 dd0d9dcc762e
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16629
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     1
diff -u tracker-0.6.95-old/src/tracker-indexer/modules/evolution-common.c tracker-0.6.95/src/tracker-indexer/modules/evolution-common.c
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     2
--- tracker-0.6.95-old/src/tracker-indexer/modules/evolution-common.c	2009-09-24 10:25:13.448285000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     3
+++ tracker-0.6.95/src/tracker-indexer/modules/evolution-common.c	2009-09-23 19:07:20.626853000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     4
@@ -96,9 +96,9 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     5
         const gchar *content_type = NULL;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     6
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     7
         if (GMIME_IS_MESSAGE (object)) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     8
-                content_type = g_mime_message_get_header (GMIME_MESSAGE (object), "Content-Type");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
     9
+                content_type = g_mime_object_get_header (GMIME_MESSAGE (object), "Content-Type");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    10
         } else if (GMIME_IS_PART (object)) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    11
-                content_type = g_mime_part_get_content_header (GMIME_PART (object), "Content-Type");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    12
+                content_type = g_mime_object_get_header (GMIME_PART (object), "Content-Type");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    13
         }
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    14
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    15
         if (!content_type) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    16
diff -u tracker-0.6.95-old/src/tracker-indexer/modules/evolution-imap.c tracker-0.6.95/src/tracker-indexer/modules/evolution-imap.c
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    17
--- tracker-0.6.95-old/src/tracker-indexer/modules/evolution-imap.c	2009-09-24 10:25:13.448858000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    18
+++ tracker-0.6.95/src/tracker-indexer/modules/evolution-imap.c	2009-09-23 19:07:21.261667000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    19
@@ -557,7 +557,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    20
 static gboolean
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    21
 get_attachment_info (const gchar            *mime_file,
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    22
                      gchar                 **name,
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    23
-                     GMimePartEncodingType  *encoding)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    24
+                     GMimeContentEncoding  *encoding)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    25
 {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    26
 	GMimeContentType *mime;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    27
 	gchar *tmp, *mime_content;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    28
@@ -568,7 +568,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    29
 	}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    30
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    31
 	if (encoding) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    32
-		*encoding = GMIME_PART_ENCODING_DEFAULT;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    33
+		*encoding = GMIME_CONTENT_ENCODING_DEFAULT;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    34
 	}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    35
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    36
 	if (!g_file_get_contents (mime_file, &tmp, NULL, NULL)) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    37
@@ -615,7 +615,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    38
 			*name = g_strdup (g_mime_content_type_get_parameter (mime, "name"));
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    39
 		}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    40
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    41
-		g_mime_content_type_destroy (mime);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    42
+		g_object_unref (mime);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    43
 	}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    44
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    45
 	if (name && !*name) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    46
@@ -637,17 +637,17 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    47
 		gchar *encoding_str = g_strndup (pos_encoding, pos_end_encoding - pos_encoding);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    48
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    49
 		if (strcmp (encoding_str, "7bit") == 0) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    50
-			*encoding = GMIME_PART_ENCODING_7BIT;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    51
+			*encoding = GMIME_CONTENT_ENCODING_7BIT;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    52
 		} else if (strcmp (encoding_str, "8bit") == 0) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    53
-			*encoding = GMIME_PART_ENCODING_7BIT;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    54
+			*encoding = GMIME_CONTENT_ENCODING_7BIT;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    55
 		} else if (strcmp (encoding_str, "binary") == 0) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    56
-			*encoding = GMIME_PART_ENCODING_BINARY;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    57
+			*encoding = GMIME_CONTENT_ENCODING_BINARY;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    58
 		} else if (strcmp (encoding_str, "base64") == 0) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    59
-			*encoding = GMIME_PART_ENCODING_BASE64;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    60
+			*encoding = GMIME_CONTENT_ENCODING_BASE64;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    61
 		} else if (strcmp (encoding_str, "quoted-printable") == 0) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    62
-			*encoding = GMIME_PART_ENCODING_QUOTEDPRINTABLE;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    63
+			*encoding = GMIME_CONTENT_ENCODING_QUOTEDPRINTABLE;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    64
 		} else if (strcmp (encoding_str, "x-uuencode") == 0) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    65
-			*encoding = GMIME_PART_ENCODING_UUENCODE;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    66
+			*encoding = GMIME_CONTENT_ENCODING_UUENCODE;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    67
 		}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    68
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    69
 		g_free (encoding_str);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    70
@@ -738,7 +738,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    71
                       gpointer     user_data)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    72
 {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    73
         GString *body = (GString *) user_data;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    74
-        GMimePartEncodingType part_encoding;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    75
+        GMimeContentEncoding part_encoding;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    76
         GMimePart *part;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    77
         const gchar *content, *disposition, *filename;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    78
         gchar *encoding, *part_body;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    79
@@ -762,12 +762,12 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    80
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    81
 	part = GMIME_PART (object);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    82
         filename = g_mime_part_get_filename (part);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    83
-	disposition = g_mime_part_get_content_disposition (part);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    84
-        part_encoding = g_mime_part_get_encoding (part);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    85
+	disposition = g_mime_object_get_disposition (part);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    86
+        part_encoding = g_mime_part_get_content_encoding (part);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    87
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    88
-        if (part_encoding == GMIME_PART_ENCODING_BINARY ||
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    89
-            part_encoding == GMIME_PART_ENCODING_BASE64 ||
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    90
-            part_encoding == GMIME_PART_ENCODING_UUENCODE) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    91
+        if (part_encoding == GMIME_CONTENT_ENCODING_BINARY ||
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    92
+            part_encoding == GMIME_CONTENT_ENCODING_BASE64 ||
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    93
+            part_encoding == GMIME_CONTENT_ENCODING_UUENCODE) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    94
                 return;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    95
         }
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    96
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    97
@@ -1030,7 +1030,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    98
 	TrackerModuleMetadata *metadata;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
    99
 	GMimeStream *stream;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   100
 	GMimeDataWrapper *wrapper;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   101
-	GMimePartEncodingType encoding;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   102
+	GMimeContentEncoding encoding;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   103
 	gchar *path, *name;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   104
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   105
 	if (!get_attachment_info (mime_file, &name, &encoding)) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   106
diff -u tracker-0.6.95-old/src/tracker-indexer/modules/evolution-pop.c tracker-0.6.95/src/tracker-indexer/modules/evolution-pop.c
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   107
--- tracker-0.6.95-old/src/tracker-indexer/modules/evolution-pop.c	2009-09-24 10:25:13.461052000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   108
+++ tracker-0.6.95/src/tracker-indexer/modules/evolution-pop.c	2009-09-24 10:20:20.916478000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   109
@@ -175,7 +175,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   110
 	gchar *number;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   111
 	gint id;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   112
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   113
-	header = g_mime_message_get_header (message, "X-Evolution");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   114
+	header = g_mime_object_get_header (message, "X-Evolution");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   115
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   116
         if (!header) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   117
                 return -1;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   118
@@ -291,7 +291,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   119
 {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   120
 	const gchar *header, *pos;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   121
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   122
-	header = g_mime_message_get_header (message, "X-Evolution");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   123
+	header = g_mime_object_get_header (message, "X-Evolution");
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   124
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   125
 	if (!header) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   126
 		return 0;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   127
@@ -304,25 +304,31 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   128
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   129
 static GList *
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   130
 get_message_recipients (GMimeMessage *message,
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   131
-                        const gchar  *type)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   132
+                        GMimeRecipientType  type)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   133
 {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   134
 	GList *list = NULL;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   135
 	const InternetAddressList *addresses;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   136
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   137
 	addresses = g_mime_message_get_recipients (message, type);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   138
+	guint length = internet_address_list_length(addresses);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   139
+	int i=0;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   140
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   141
-	while (addresses) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   142
+	while (i++ < length) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   143
 		InternetAddress *address;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   144
 		gchar *str;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   145
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   146
-		address = addresses->address;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   147
+		address = internet_address_list_get_address(addresses,i);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   148
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   149
-		if (address->name && address->value.addr) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   150
-			str = g_strdup_printf ("%s %s", address->name, address->value.addr);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   151
-		} else if (address->value.addr) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   152
-			str = g_strdup (address->value.addr);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   153
-		} else if (address->name) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   154
-			str = g_strdup (address->name);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   155
+		gchar *address_name = internet_address_get_name(address);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   156
+
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   157
+		gchar *address_value = internet_address_to_string(address,TRUE);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   158
+
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   159
+		if (address_name && address_value ) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   160
+			str = g_strdup_printf ("%s %s", address_name, address_value);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   161
+		} else if (address_value) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   162
+			str = g_strdup (address_value);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   163
+		} else if (address_name) {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   164
+			str = g_strdup (address_name);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   165
 		} else {
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   166
 			str = NULL;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   167
 		}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   168
@@ -331,7 +337,6 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   169
 			list = g_list_prepend (list, str);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   170
 		}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   171
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   172
-		addresses = addresses->next;
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   173
 	}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   174
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   175
 	return g_list_reverse (list);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   176
@@ -451,7 +456,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   177
 	}
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   178
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   179
 	part = GMIME_PART (object);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   180
-	disposition = g_mime_part_get_content_disposition (part);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   181
+	disposition = g_mime_object_get_disposition (part);
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   182
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   183
 	if (!disposition ||
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   184
 	    (strcmp (disposition, GMIME_DISPOSITION_ATTACHMENT) != 0 &&
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   185
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   186
--- tracker-0.6.95-old/configure.ac	2009-09-24 10:25:13.924303000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   187
+++ tracker-0.6.95/configure.ac	2009-09-23 18:44:29.164590000 +0800
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   188
@@ -132,7 +132,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   189
 GTK_REQUIRED=2.16.0
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   190
 GLADE_REQUIRED=2.5
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   191
 QDBM_REQUIRED=1.8
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   192
-GMIME_REQUIRED=2.1.0
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   193
+GMIME_REQUIRED=2.4.0
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   194
 LIBXML2_REQUIRED=0.6
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   195
 LIBNOTIFY_REQUIRED=0.4.3
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   196
 HAL_REQUIRED=0.5
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   197
@@ -182,7 +182,7 @@
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   198
 AC_SUBST(PANGO_LIBS)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   199
 
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   200
 # Check for GMime
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   201
-PKG_CHECK_MODULES(GMIME, [gmime-2.0 >= $GMIME_REQUIRED])
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   202
+PKG_CHECK_MODULES(GMIME, [gmime-2.4 >= $GMIME_REQUIRED])
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   203
 AC_SUBST(GMIME_CFLAGS)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   204
 AC_SUBST(GMIME_LIBS)
dd0d9dcc762e bump gmime to 2.4.9
jerrytan
parents:
diff changeset
   205