]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Appears to have been a copy paste error because this doesn't do what the api claims...
authorWilliam King <william.king@quentustech.com>
Sat, 25 May 2013 02:35:43 +0000 (19:35 -0700)
committerWilliam King <william.king@quentustech.com>
Sat, 25 May 2013 02:35:43 +0000 (19:35 -0700)
src/mod/endpoints/mod_rtmp/libamf/src/amf0.c

index 4fed720469bbd48d4d7f214566bc9a80a54ad269..9914d5ab215416ffd3c80f2566538d1fb99fb86f 100644 (file)
@@ -60,13 +60,15 @@ static amf0_data * amf0_list_insert_after(amf0_list * list, amf0_node * node, am
     if (node != NULL) {
         amf0_node * new_node = (amf0_node*)malloc(sizeof(amf0_node));
         if (new_node != NULL) {
-            new_node->next = node->next;
-            new_node->prev = node;
-
             if (node->next != NULL) {
                 node->next->prev = new_node;
                 node->next = new_node;
-            }
+               new_node->prev = node;
+            } else {
+             node->next = new_node;
+             new_node->prev = node;
+           }
+
             if (node == list->last_element) {
                 list->last_element = new_node;
             }