From b64eb59f2823e27341d21613a8f84f1bf6e58e98 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Wed, 22 Aug 2001 17:58:44 +0000 Subject: Oops. Fixed a mis-use of GPtrArray. If we set_size, then using 2001-08-22 Jeffrey Stedfast * providers/pop3/camel-pop3-folder.c (pop3_generate_uids): Oops. Fixed a mis-use of GPtrArray. If we set_size, then using g_ptr_array_add will assume `size' elements have already been initialized and will start appending on to the end. svn path=/trunk/; revision=12385 --- camel/providers/pop3/camel-pop3-folder.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'camel/providers/pop3') diff --git a/camel/providers/pop3/camel-pop3-folder.c b/camel/providers/pop3/camel-pop3-folder.c index f9f53c7e57..6a7a1e6706 100644 --- a/camel/providers/pop3/camel-pop3-folder.c +++ b/camel/providers/pop3/camel-pop3-folder.c @@ -163,10 +163,12 @@ pop3_generate_uids (CamelFolder *folder, int count, CamelException *ex) camel_object_unref (CAMEL_OBJECT (stream)); uid = base64_encode_simple (digest, 16); - if (uid && *uid) - g_ptr_array_add (uids, uid); + uids->pdata[i] = uid; } + if (i < count) + g_ptr_array_set_size (uids, i); + return uids; exception: -- cgit v1.2.3