11/*
22 * MIT License
33 *
4- * Copyright (c) 2018-2021 Tskit Developers
4+ * Copyright (c) 2018-2025 Tskit Developers
55 * Copyright (c) 2015-2017 University of Oxford
66 *
77 * Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -68,11 +68,11 @@ tsk_newick_converter_run(
6868 const char * label_format = ms_labels ? "%d" : "n%d" ;
6969
7070 if (root < 0 || root >= (tsk_id_t ) self -> tree -> num_nodes ) {
71- ret = TSK_ERR_NODE_OUT_OF_BOUNDS ;
71+ ret = tsk_trace_error ( TSK_ERR_NODE_OUT_OF_BOUNDS ) ;
7272 goto out ;
7373 }
7474 if (buffer == NULL ) {
75- ret = TSK_ERR_BAD_PARAM_VALUE ;
75+ ret = tsk_trace_error ( TSK_ERR_BAD_PARAM_VALUE ) ;
7676 goto out ;
7777 }
7878 root_parent = tree -> parent [root ];
@@ -82,7 +82,7 @@ tsk_newick_converter_run(
8282 v = stack [stack_top ];
8383 if (tree -> left_child [v ] != TSK_NULL && v != u ) {
8484 if (s >= buffer_size ) {
85- ret = TSK_ERR_BUFFER_OVERFLOW ;
85+ ret = tsk_trace_error ( TSK_ERR_BUFFER_OVERFLOW ) ;
8686 goto out ;
8787 }
8888 buffer [s ] = '(' ;
@@ -104,17 +104,17 @@ tsk_newick_converter_run(
104104 }
105105 if (label != -1 ) {
106106 if (s >= buffer_size ) {
107- ret = TSK_ERR_BUFFER_OVERFLOW ;
107+ ret = tsk_trace_error ( TSK_ERR_BUFFER_OVERFLOW ) ;
108108 goto out ;
109109 }
110110 r = snprintf (buffer + s , buffer_size - s , label_format , label );
111111 if (r < 0 ) {
112- ret = TSK_ERR_IO ;
112+ ret = tsk_trace_error ( TSK_ERR_IO ) ;
113113 goto out ;
114114 }
115115 s += (size_t ) r ;
116116 if (s >= buffer_size ) {
117- ret = TSK_ERR_BUFFER_OVERFLOW ;
117+ ret = tsk_trace_error ( TSK_ERR_BUFFER_OVERFLOW ) ;
118118 goto out ;
119119 }
120120 }
@@ -123,12 +123,12 @@ tsk_newick_converter_run(
123123 r = snprintf (buffer + s , buffer_size - s , ":%.*f" , (int ) self -> precision ,
124124 branch_length );
125125 if (r < 0 ) {
126- ret = TSK_ERR_IO ;
126+ ret = tsk_trace_error ( TSK_ERR_IO ) ;
127127 goto out ;
128128 }
129129 s += (size_t ) r ;
130130 if (s >= buffer_size ) {
131- ret = TSK_ERR_BUFFER_OVERFLOW ;
131+ ret = tsk_trace_error ( TSK_ERR_BUFFER_OVERFLOW ) ;
132132 goto out ;
133133 }
134134 if (v == tree -> right_child [u ]) {
@@ -141,7 +141,7 @@ tsk_newick_converter_run(
141141 }
142142 }
143143 if ((s + 1 ) >= buffer_size ) {
144- ret = TSK_ERR_BUFFER_OVERFLOW ;
144+ ret = tsk_trace_error ( TSK_ERR_BUFFER_OVERFLOW ) ;
145145 goto out ;
146146 }
147147 buffer [s ] = ';' ;
@@ -164,7 +164,7 @@ tsk_newick_converter_init(tsk_newick_converter_t *self, const tsk_tree_t *tree,
164164 self -> traversal_stack
165165 = tsk_malloc (tsk_tree_get_size_bound (tree ) * sizeof (* self -> traversal_stack ));
166166 if (self -> traversal_stack == NULL ) {
167- ret = TSK_ERR_NO_MEMORY ;
167+ ret = tsk_trace_error ( TSK_ERR_NO_MEMORY ) ;
168168 goto out ;
169169 }
170170out :
0 commit comments