[kazehakase-svn] [3485] * src/kz-embed-event.c: Use g_slice.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
Fri Mar 14 14:18:37 JST 2008


Revision: 3485
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=3485
Author:   ikezoe
Date:     2008-03-14 14:18:37 +0900 (Fri, 14 Mar 2008)

Log Message:
-----------
	* src/kz-embed-event.c: Use g_slice.

Modified Paths:
--------------
    kazehakase/trunk/ChangeLog
    kazehakase/trunk/src/kz-embed-event.c

Modified: kazehakase/trunk/ChangeLog
===================================================================
--- kazehakase/trunk/ChangeLog	2008-03-14 03:21:32 UTC (rev 3484)
+++ kazehakase/trunk/ChangeLog	2008-03-14 05:18:37 UTC (rev 3485)
@@ -1,6 +1,7 @@
 2008-03-14  Hiroyuki Ikezoe  <poinc****@ikezo*****>
 
 	* src/kz-xml.c: Use g_slice.
+	* src/kz-embed-event.c: Use g_slice.
 
 2008-03-12  Hiroyuki Ikezoe  <poinc****@ikezo*****>
 

Modified: kazehakase/trunk/src/kz-embed-event.c
===================================================================
--- kazehakase/trunk/src/kz-embed-event.c	2008-03-14 03:21:32 UTC (rev 3484)
+++ kazehakase/trunk/src/kz-embed-event.c	2008-03-14 05:18:37 UTC (rev 3485)
@@ -34,10 +34,10 @@
 
 	switch (type) {
 	case KZ_EMBED_EVENT_KEY:
-		event = (KzEmbedEvent *) g_new0(KzEmbedEventKey, 1);
+		event = (KzEmbedEvent *) g_slice_new0(KzEmbedEventKey);
 		break;
 	case KZ_EMBED_EVENT_MOUSE:
-		event = (KzEmbedEvent *) g_new0(KzEmbedEventMouse, 1);
+		event = (KzEmbedEvent *) g_slice_new0(KzEmbedEventMouse);
 		break;
 	default:
 		g_warning("invalid event type: %d\n", type);
@@ -110,5 +110,15 @@
 
 	event->element = NULL;
 
-	g_free(event);
+	switch (event->type)
+	{
+	case KZ_EMBED_EVENT_KEY:
+		g_slice_free(KzEmbedEventKey, (KzEmbedEventKey*)event);
+		break;
+	case KZ_EMBED_EVENT_MOUSE:
+		g_slice_free(KzEmbedEventMouse, (KzEmbedEventMouse*)event);
+		break;
+	default:
+		break;
+	}
 }




More information about the Kazehakase-cvs mailing list
Back to archive index