From: Arran Cudbard-Bell Date: Thu, 14 Sep 2017 12:22:40 +0000 (+0700) Subject: Typo in cursor_replace X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b97577bb8cd8cc0ff2995ea9220149e6ebdbfc26;p=thirdparty%2Ffreeradius-server.git Typo in cursor_replace --- diff --git a/src/lib/util/cursor.c b/src/lib/util/cursor.c index 02b69ab829d..1eec051b3e5 100644 --- a/src/lib/util/cursor.c +++ b/src/lib/util/cursor.c @@ -458,7 +458,7 @@ void * CC_HINT(hot) fr_cursor_replace(fr_cursor_t *cursor, void *r) * so the replace becomes an append. */ v = cursor->current; - if (v) { + if (!v) { fr_cursor_append(cursor, r); return NULL; } @@ -475,9 +475,9 @@ void * CC_HINT(hot) fr_cursor_replace(fr_cursor_t *cursor, void *r) *NEXT_PTR(r) = *NEXT_PTR(v); } - /* - * Fixup current pointer. - */ + /* + * Fixup current pointer. + */ if (v) { cursor->current = p; cursor->prev = NULL; /* populated on next call to fr_cursor_next */