X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=include%2Futils.h;h=5c50dd498428a61aa704ab2da99ec5c49d071fcc;hb=5c851d430732bd833615350cca963f9482b1af24;hp=e4bd64b2a3be43c929ed171cc33adb47fe84e209;hpb=a7b765ebed01ff4f44a6e637b45e485d806e7cbc;p=doldaconnect.git 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)