changeset 828:78307a61c578

Fix regression in dictionary dump
author Sebastien Decugis <sdecugis@freediameter.net>
date Sat, 22 Sep 2012 00:12:46 +0200
parents a8ed055a9253
children a6b3e9e88e64
files libfdproto/dictionary.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libfdproto/dictionary.c	Thu Sep 20 08:15:54 2012 +0200
+++ b/libfdproto/dictionary.c	Sat Sep 22 00:12:46 2012 +0200
@@ -1264,6 +1264,7 @@
 void fd_dict_dump(struct dictionary * dict)
 {
 	int i;
+	struct fd_list * li;
 	
 	CHECK_PARAMS_DO(dict && (dict->dict_eyec == DICT_EYECATCHER), return);
 	
@@ -1273,10 +1274,14 @@
 	fd_log_debug("###### Dumping vendors, AVPs and related rules #######\n");
 	
 	dump_object( &dict->dict_vendors, 0, 3, 0 );
+	for (li = dict->dict_vendors.list[0].next; li != &dict->dict_vendors.list[0]; li = li->next)
+		dump_object( li->o, 0, 3, 0 );
 	
 	fd_log_debug("######          Dumping applications           #######\n");
 
 	dump_object( &dict->dict_applications, 0, 1, 0 );
+	for (li = dict->dict_applications.list[0].next; li != &dict->dict_applications.list[0]; li = li->next)
+		dump_object( li->o, 0, 1, 0 );
 	
 	fd_log_debug("######             Dumping types               #######\n");
 
"Welcome to our mercurial repository"