--- cdr.c-CVS-HEAD-20051027 2005-10-27 14:36:12.792012392 +0200 +++ cdr.c 2005-10-27 14:40:52.252527936 +0200 @@ -171,6 +171,13 @@ memset(&newcdr->varshead, 0, sizeof(newcdr->varshead)); ast_cdr_copy_vars(newcdr, cdr); + /* inserted by jwg 20051027 */ + if (cdr->next != NULL ) { + /* dup all siblings recursively! */ + newcdr->next = ast_cdr_dup(cdr->next); + } + /* end of insert */ + return newcdr; }