[srvx-commits] CVS: services/src saxdb.c,1.10,1.11
Brought to you by:
entrope
|
From: Entrope <en...@us...> - 2002-09-05 14:50:38
|
Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv31168/src
Modified Files:
saxdb.c
Log Message:
make saxdb.c valgrind-clean
Index: saxdb.c
===================================================================
RCS file: /cvsroot/srvx/services/src/saxdb.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** saxdb.c 27 Aug 2002 03:11:24 -0000 1.10
--- saxdb.c 5 Sep 2002 14:50:35 -0000 1.11
***************
*** 45,49 ****
};
! #define COMPLEX(CTX) ((CTX)->complex.list[(CTX)->complex.used-1])
static struct saxdb *last_db;
--- 45,49 ----
};
! #define COMPLEX(CTX) ((CTX)->complex.used && ((CTX)->complex.list[(CTX)->complex.used-1]))
static struct saxdb *last_db;
***************
*** 401,406 ****
--- 401,413 ----
}
+ static void
+ saxdb_cleanup(void) {
+ dict_delete(saxdbs);
+ dict_delete(mondo_sections);
+ }
+
void
saxdb_init(void) {
+ reg_exit_func(saxdb_cleanup);
saxdbs = dict_new();
dict_set_free_data(saxdbs, saxdb_free);
|