comparison libfdproto/dictionary.c @ 828:78307a61c578

Fix regression in dictionary dump
author Sebastien Decugis <sdecugis@freediameter.net>
date Sat, 22 Sep 2012 00:12:46 +0200
parents c5b7d4a2cc77
children 84a23e90519d
comparison
equal deleted inserted replaced
827:a8ed055a9253 828:78307a61c578
1262 } 1262 }
1263 1263
1264 void fd_dict_dump(struct dictionary * dict) 1264 void fd_dict_dump(struct dictionary * dict)
1265 { 1265 {
1266 int i; 1266 int i;
1267 struct fd_list * li;
1267 1268
1268 CHECK_PARAMS_DO(dict && (dict->dict_eyec == DICT_EYECATCHER), return); 1269 CHECK_PARAMS_DO(dict && (dict->dict_eyec == DICT_EYECATCHER), return);
1269 1270
1270 CHECK_POSIX_DO( pthread_rwlock_rdlock( &dict->dict_lock ), /* ignore */ ); 1271 CHECK_POSIX_DO( pthread_rwlock_rdlock( &dict->dict_lock ), /* ignore */ );
1271 1272
1272 fd_log_debug("######################################################\n"); 1273 fd_log_debug("######################################################\n");
1273 fd_log_debug("###### Dumping vendors, AVPs and related rules #######\n"); 1274 fd_log_debug("###### Dumping vendors, AVPs and related rules #######\n");
1274 1275
1275 dump_object( &dict->dict_vendors, 0, 3, 0 ); 1276 dump_object( &dict->dict_vendors, 0, 3, 0 );
1277 for (li = dict->dict_vendors.list[0].next; li != &dict->dict_vendors.list[0]; li = li->next)
1278 dump_object( li->o, 0, 3, 0 );
1276 1279
1277 fd_log_debug("###### Dumping applications #######\n"); 1280 fd_log_debug("###### Dumping applications #######\n");
1278 1281
1279 dump_object( &dict->dict_applications, 0, 1, 0 ); 1282 dump_object( &dict->dict_applications, 0, 1, 0 );
1283 for (li = dict->dict_applications.list[0].next; li != &dict->dict_applications.list[0]; li = li->next)
1284 dump_object( li->o, 0, 1, 0 );
1280 1285
1281 fd_log_debug("###### Dumping types #######\n"); 1286 fd_log_debug("###### Dumping types #######\n");
1282 1287
1283 dump_list( &dict->dict_types, 0, 2, 0 ); 1288 dump_list( &dict->dict_types, 0, 2, 0 );
1284 1289
"Welcome to our mercurial repository"