[maemo-commits] [maemo-commits] r17070 - in projects/haf/trunk/sapwood: . server

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Fri Jan 9 15:45:59 EET 2009
Author: herzi
Date: 2009-01-09 15:45:56 +0200 (Fri, 09 Jan 2009)
New Revision: 17070

Modified:
   projects/haf/trunk/sapwood/ChangeLog
   projects/haf/trunk/sapwood/server/cache-node.c
   projects/haf/trunk/sapwood/server/cache-node.h
   projects/haf/trunk/sapwood/server/sapwood-server.c
Log:
2008-09-08  Sven Herzberg  <sven at imendio.com>

	Created cache_node_ref()

	* server/cache-node.c (cache_node_ref): added new function
	* server/cache-node.h: added new prototype
	* server/sapwood-server.c (process_buffer): use the cache_node_ref()
	function


Modified: projects/haf/trunk/sapwood/ChangeLog
===================================================================
--- projects/haf/trunk/sapwood/ChangeLog	2009-01-09 13:45:50 UTC (rev 17069)
+++ projects/haf/trunk/sapwood/ChangeLog	2009-01-09 13:45:56 UTC (rev 17070)
@@ -1,5 +1,14 @@
 2008-09-08  Sven Herzberg  <sven at imendio.com>
 
+	Created cache_node_ref()
+
+	* server/cache-node.c (cache_node_ref): added new function
+	* server/cache-node.h: added new prototype
+	* server/sapwood-server.c (process_buffer): use the cache_node_ref()
+	function
+
+2008-09-08  Sven Herzberg  <sven at imendio.com>
+
 	Moved memory management for CacheNode into separate files; now we have
 	two well-specified locations left for allocation and free of CacheNode
 

Modified: projects/haf/trunk/sapwood/server/cache-node.c
===================================================================
--- projects/haf/trunk/sapwood/server/cache-node.c	2009-01-09 13:45:50 UTC (rev 17069)
+++ projects/haf/trunk/sapwood/server/cache-node.c	2009-01-09 13:45:56 UTC (rev 17070)
@@ -27,13 +27,13 @@
 #include "cache-node.h"
 
 void
-cache_node_free (CacheNode* self)
+cache_node_free (CacheNode *self)
 {
   g_free (self);
 }
 
 CacheNode*
-cache_node_new (PixbufOpenResponse* rep)
+cache_node_new (PixbufOpenResponse *rep)
 {
   CacheNode* self = g_new0 (CacheNode, 1);
   self->rep = rep;
@@ -41,3 +41,9 @@
   return self;
 }
 
+void
+cache_node_ref (CacheNode *self)
+{
+  self->refcnt++;
+}
+

Modified: projects/haf/trunk/sapwood/server/cache-node.h
===================================================================
--- projects/haf/trunk/sapwood/server/cache-node.h	2009-01-09 13:45:50 UTC (rev 17069)
+++ projects/haf/trunk/sapwood/server/cache-node.h	2009-01-09 13:45:56 UTC (rev 17070)
@@ -31,9 +31,11 @@
 
 typedef struct _CacheNode CacheNode;
 
-CacheNode* cache_node_new  (PixbufOpenResponse *rep);
-void       cache_node_free (CacheNode          *self);
+CacheNode* cache_node_new   (PixbufOpenResponse *rep);
+void       cache_node_free  (CacheNode          *self);
 
+void       cache_node_ref   (CacheNode          *self);
+
 struct _CacheNode {
   PixbufOpenResponse *rep;
   guint               refcnt;

Modified: projects/haf/trunk/sapwood/server/sapwood-server.c
===================================================================
--- projects/haf/trunk/sapwood/server/sapwood-server.c	2009-01-09 13:45:50 UTC (rev 17069)
+++ projects/haf/trunk/sapwood/server/sapwood-server.c	2009-01-09 13:45:56 UTC (rev 17070)
@@ -362,7 +362,7 @@
 	  if (!node)
             g_hash_table_insert (cleanup, GUINT_TO_POINTER(rep->id), cache_node_new (rep));
 	  else
-	    node->refcnt++;
+            cache_node_ref (node);
 
 	  /* write reply */
 	  n = write (fd, rep, sizeof (*rep));


More information about the maemo-commits mailing list