From 3daa8ab068b9f3e4548205d3bcd0ca4165d2197e Mon Sep 17 00:00:00 2001 From: Michael Larson Date: Thu, 20 May 2010 15:40:39 -0700 Subject: fixed seg violation on commit due to extended multiple types support in valstruct. --- src/cli_new.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/cli_new.c b/src/cli_new.c index 0684b71..c4d1b86 100644 --- a/src/cli_new.c +++ b/src/cli_new.c @@ -947,7 +947,11 @@ boolean val_cmp(const valstruct *left, const valstruct *right, vtw_cond_e cond) (void) sscanf(lval, format, left_parts, left_parts+1, left_parts+2, left_parts+3, left_parts+4, left_parts+5); - format = cond_formats[right->val_types[rcur]]; + + if ((rcur || right->cnt) + && right->val_types[rcur] != NULL) { + format = cond_formats[right->val_types[rcur]]; + } (void) sscanf(rval, format, right_parts, right_parts+1, right_parts+2, right_parts+3, right_parts+4, right_parts+5); -- cgit v1.2.3