diff options
Diffstat (limited to 'lib/parser_aux.c')
-rw-r--r-- | lib/parser_aux.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/lib/parser_aux.c b/lib/parser_aux.c index da9a388..8e85bf8 100644 --- a/lib/parser_aux.c +++ b/lib/parser_aux.c @@ -425,11 +425,7 @@ _asn1_set_right (asn1_node node, asn1_node right) return node; node->right = right; if (right) - { - right->left = node; - if (right->up == NULL) - right->up = node->up; - } + right->left = node; return node; } @@ -625,7 +621,7 @@ _asn1_change_integer_value (asn1_node node) { while (1) { - p = _asn1_get_up (p); + p = _asn1_find_up (p); if (p == node) { p = NULL; @@ -753,7 +749,7 @@ _asn1_expand_object_id (asn1_node node) move = UP; } if (move == UP) - p = _asn1_get_up (p); + p = _asn1_find_up (p); } @@ -825,7 +821,7 @@ _asn1_expand_object_id (asn1_node node) move = UP; } if (move == UP) - p = _asn1_get_up (p); + p = _asn1_find_up (p); } return ASN1_SUCCESS; @@ -895,7 +891,7 @@ _asn1_type_set_config (asn1_node node) move = UP; } if (move == UP) - p = _asn1_get_up (p); + p = _asn1_find_up (p); } return ASN1_SUCCESS; @@ -992,7 +988,7 @@ _asn1_check_identifier (asn1_node node) { while (1) { - p = _asn1_get_up (p); + p = _asn1_find_up (p); if (p == node) { p = NULL; @@ -1052,7 +1048,7 @@ _asn1_set_default_tag (asn1_node node) { while (1) { - p = _asn1_get_up (p); + p = _asn1_find_up (p); if (p == node) { p = NULL; |