diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-01-25 19:59:29 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-01-25 19:59:29 +0100 |
commit | a6a84661da2dc124560dfdfdb92304f3e9bdf92e (patch) | |
tree | 5a1f66e4992006b96d288c4b733639e1e61c1629 /src/include | |
parent | 64d8b62366d5c9d63ded495a31cb63b643a67f3f (diff) | |
download | gnunet-a6a84661da2dc124560dfdfdb92304f3e9bdf92e.tar.gz gnunet-a6a84661da2dc124560dfdfdb92304f3e9bdf92e.zip |
fix insert_sorted macro
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/gnunet_container_lib.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/include/gnunet_container_lib.h b/src/include/gnunet_container_lib.h index e6f4ba43b..c77d82fd3 100644 --- a/src/include/gnunet_container_lib.h +++ b/src/include/gnunet_container_lib.h | |||
@@ -2093,7 +2093,7 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (struct GNUNET_CONTAINER_MultiH | |||
2093 | head)) ) \ | 2093 | head)) ) \ |
2094 | { \ | 2094 | { \ |
2095 | /* insert at head, element < head */ \ | 2095 | /* insert at head, element < head */ \ |
2096 | GNUNET_CONTAINER_DLL_insert (head, \ | 2096 | GNUNET_CONTAINER_DLL_insert (head, \ |
2097 | tail, \ | 2097 | tail, \ |
2098 | element); \ | 2098 | element); \ |
2099 | } \ | 2099 | } \ |
@@ -2110,14 +2110,18 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (struct GNUNET_CONTAINER_MultiH | |||
2110 | pos)) \ | 2110 | pos)) \ |
2111 | break; /* element < pos */ \ | 2111 | break; /* element < pos */ \ |
2112 | if (NULL == pos) /* => element > tail */ \ | 2112 | if (NULL == pos) /* => element > tail */ \ |
2113 | GNUNET_CONTAINER_DLL_insert_tail (head, \ | 2113 | { \ |
2114 | GNUNET_CONTAINER_DLL_insert_tail (head, \ | ||
2114 | tail, \ | 2115 | tail, \ |
2115 | element); \ | 2116 | element); \ |
2117 | } \ | ||
2116 | else /* prev < element < pos */ \ | 2118 | else /* prev < element < pos */ \ |
2119 | { \ | ||
2117 | GNUNET_CONTAINER_DLL_insert_after (head, \ | 2120 | GNUNET_CONTAINER_DLL_insert_after (head, \ |
2118 | tail, \ | 2121 | tail, \ |
2119 | element, \ | 2122 | pos->prev, \ |
2120 | pos->prev); \ | 2123 | element); \ |
2124 | } \ | ||
2121 | } \ | 2125 | } \ |
2122 | } while (0) | 2126 | } while (0) |
2123 | 2127 | ||