gmime r1507 - in trunk: . gmime



Author: fejj
Date: Mon Feb 23 01:46:17 2009
New Revision: 1507
URL: http://svn.gnome.org/viewvc/gmime?rev=1507&view=rev

Log:
2009-02-22  Jeffrey Stedfast  <fejj novell com>

	* gmime/gmime-header.c (g_mime_header_iter_new): Use
	g_slice_new().
	(g_mime_header_iter_free): Use g_slice_free().
	(g_mime_header_list_new): Use g_slice_new().
	(g_mime_header_list_destroy): Use g_slice_free().

	* gmime/gmime-gpg-context.c (gpg_ctx_new): Use g_slice_new().
	(gpg_ctx_free): Use g_slice_free().

	* gmime/gmime-cipher-context.c (g_mime_signer_new): Use
	g_slice_new() instead of g_new().
	(g_mime_signature_validity_new): Same.
	(g_mime_signature_validity_free): Use g_slice_free().
	(g_mime_signer_free): Same.



Modified:
   trunk/ChangeLog
   trunk/gmime/gmime-cipher-context.c
   trunk/gmime/gmime-gpg-context.c
   trunk/gmime/gmime-header.c

Modified: trunk/gmime/gmime-cipher-context.c
==============================================================================
--- trunk/gmime/gmime-cipher-context.c	(original)
+++ trunk/gmime/gmime-cipher-context.c	Mon Feb 23 01:46:17 2009
@@ -421,7 +421,7 @@
 {
 	GMimeSigner *signer;
 	
-	signer = g_new (GMimeSigner, 1);
+	signer = g_slice_new (GMimeSigner);
 	signer->status = GMIME_SIGNER_STATUS_NONE;
 	signer->errors = GMIME_SIGNER_ERROR_NONE;
 	signer->trust = GMIME_SIGNER_TRUST_NONE;
@@ -448,7 +448,8 @@
 	g_free (signer->fingerprint);
 	g_free (signer->keyid);
 	g_free (signer->name);
-	g_free (signer);
+	
+	g_slice_free (GMimeSigner, signer);
 }
 
 
@@ -748,7 +749,7 @@
 {
 	GMimeSignatureValidity *validity;
 	
-	validity = g_new (GMimeSignatureValidity, 1);
+	validity = g_slice_new (GMimeSignatureValidity);
 	validity->status = GMIME_SIGNATURE_STATUS_NONE;
 	validity->signers = NULL;
 	validity->details = NULL;
@@ -774,16 +775,13 @@
 	signer = validity->signers;
 	while (signer != NULL) {
 		next = signer->next;
-		g_free (signer->fingerprint);
-		g_free (signer->keyid);
-		g_free (signer->name);
-		g_free (signer);
+		g_mime_signer_free (signer);
 		signer = next;
 	}
 	
 	g_free (validity->details);
 	
-	g_free (validity);
+	g_slice_free (GMimeSignatureValidity, validity);
 }
 
 

Modified: trunk/gmime/gmime-gpg-context.c
==============================================================================
--- trunk/gmime/gmime-gpg-context.c	(original)
+++ trunk/gmime/gmime-gpg-context.c	Mon Feb 23 01:46:17 2009
@@ -309,7 +309,7 @@
 	const char *charset;
 	GMimeStream *stream;
 	
-	gpg = g_new (struct _GpgCtx, 1);
+	gpg = g_slice_new (struct _GpgCtx);
 	gpg->mode = GPG_CTX_MODE_SIGN;
 	gpg->session = session;
 	g_object_ref (session);
@@ -528,7 +528,7 @@
 		signer = next;
 	}
 	
-	g_free (gpg);
+	g_slice_free (struct _GpgCtx, gpg);
 }
 
 static const char *

Modified: trunk/gmime/gmime-header.c
==============================================================================
--- trunk/gmime/gmime-header.c	(original)
+++ trunk/gmime/gmime-header.c	Mon Feb 23 01:46:17 2009
@@ -134,7 +134,7 @@
 {
 	GMimeHeaderIter *iter;
 	
-	iter = g_new (GMimeHeaderIter, 1);
+	iter = g_slice_new (GMimeHeaderIter);
 	iter->hdrlist = NULL;
 	iter->cursor = NULL;
 	iter->version = 0;
@@ -195,7 +195,7 @@
 {
 	g_return_if_fail (iter != NULL);
 	
-	g_free (iter);
+	g_slice_free (GMimeHeaderIter, iter);
 }
 
 
@@ -527,7 +527,7 @@
 {
 	GMimeHeaderList *headers;
 	
-	headers = g_new (GMimeHeaderList, 1);
+	headers = g_slice_new (GMimeHeaderList);
 	headers->writers = g_hash_table_new_full (g_mime_strcase_hash,
 						  g_mime_strcase_equal,
 						  g_free, NULL);
@@ -565,7 +565,8 @@
 	g_hash_table_destroy (headers->writers);
 	g_hash_table_destroy (headers->hash);
 	g_free (headers->raw);
-	g_free (headers);
+	
+	g_slice_free (GMimeHeaderList, headers);
 }
 
 



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