From 5c851d430732bd833615350cca963f9482b1af24 Mon Sep 17 00:00:00 2001 From: fredrik Date: Mon, 29 Jan 2007 21:45:09 +0000 Subject: [PATCH] Fix bugs in {G,}CBREG. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@835 959494ce-11ee-0310-bf91-de5d638817bd --- include/utils.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/utils.h b/include/utils.h index e4bd64b..5c50dd4 100644 --- a/include/utils.h +++ b/include/utils.h @@ -134,6 +134,9 @@ do { \ __new_cb__->data = dataa; \ __new_cb__->prev = NULL; \ __new_cb__->next = (obj)->name; \ + if((obj)->name != NULL) { \ + (obj)->name->prev = __new_cb__; \ + } \ (obj)->name = __new_cb__; \ } while(0) @@ -164,6 +167,9 @@ do { \ __new_cb__->data = dataa; \ __new_cb__->prev = NULL; \ __new_cb__->next = name; \ + if(name != NULL) { \ + name->prev = __new_cb__; \ + } \ name = __new_cb__; \ } while(0) -- 2.11.0