Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Works better on this crappy SunOS5.8. F*ckin' prehistoric printf.
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 16 Feb 2005 22:57:17 +0000 (22:57 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 16 Feb 2005 22:57:17 +0000 (22:57 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1029 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/xbt/dict_elm.c

index 40b6a4c..ae3c1d2 100644 (file)
@@ -334,7 +334,7 @@ _xbt_dictelm_child_search(s_xbt_dictelm_t *p_elm,
   
   CDEBUG5(dict_search, "search child [%.*s] under [%.*s] (len=%lu)",
          key_len, key,
-          p_elm?p_elm->key_len:6, p_elm?p_elm->key:"(head)",
+          p_elm?(p_elm->key_len?p_elm->key_len:6):6, p_elm?(p_elm->key?p_elm->key:"(null)"):"(head)",
          (p_elm&&p_elm->sub)?xbt_dynar_length(p_elm->sub):0);
   
 
@@ -400,7 +400,7 @@ _xbt_dictelm_child_search(s_xbt_dictelm_t *p_elm,
   *p_match  = m;
   CDEBUG5(dict_search, "search [%.*s] in [%.*s] => %s",
          key_len, key,
-          p_elm?p_elm->key_len:6, p_elm?p_elm->key:"(head)",
+          p_elm?(p_elm->key_len?p_elm->key_len:6):6, p_elm?(p_elm->key?p_elm->key:"(null)"):"(head)",
          ( m == 0 ? "no child have a common prefix" :
            ( m == 1 ? "selected child have exactly this key" :
              ( m == 2 ? "selected child constitutes a prefix" :