Skip to content

Commit 508c21c

Browse files
committed
printer lyb BUGFIX move assignment from assert
1 parent 91a9b24 commit 508c21c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/printer_lyb.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -679,16 +679,18 @@ lyb_print_term_value(struct lyd_node_term *term, struct ly_out *out, struct lyly
679679
size_t value_len = 0;
680680
int32_t lyb_data_len;
681681
lyplg_type_print_clb print;
682-
struct lyplg_type *type;
682+
struct lyplg_type *type_plg;
683683

684-
assert(term->value.realtype && (type = LYSC_GET_TYPE_PLG(term->value.realtype->plugin_ref)) &&
685-
type->print && term->schema);
684+
assert(term->value.realtype && term->value.realtype->plugin_ref &&
685+
LYSC_GET_TYPE_PLG(term->value.realtype->plugin_ref)->print && term->schema);
686+
687+
type_plg = LYSC_GET_TYPE_PLG(term->value.realtype->plugin_ref);
686688

687689
/* Get length of LYB data to print. */
688-
lyb_data_len = type->lyb_data_len;
690+
lyb_data_len = type_plg->lyb_data_len;
689691

690692
/* Get value and also print its length only if size is not fixed. */
691-
print = type->print;
693+
print = type_plg->print;
692694
if (lyb_data_len < 0) {
693695
/* Variable-length data. */
694696

0 commit comments

Comments
 (0)