diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/interfaces/ecpg/preproc/ecpg.trailer | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/src/interfaces/ecpg/preproc/ecpg.trailer b/src/interfaces/ecpg/preproc/ecpg.trailer index 508e7eee4af..757984fd67f 100644 --- a/src/interfaces/ecpg/preproc/ecpg.trailer +++ b/src/interfaces/ecpg/preproc/ecpg.trailer @@ -831,7 +831,12 @@ opt_signed: SQL_SIGNED  variable_list: variable  			{ $$ = $1; }  		| variable_list ',' variable -			{ $$ = cat_str(3, $1, make_str(","), $3); } +		{ +			if (actual_type[struct_level].type_enum == ECPGt_varchar) +				$$ = cat_str(3, $1, make_str(";"), $3); +			else +				$$ = cat_str(3, $1, make_str(","), $3); +		}  		;  variable: opt_pointer ECPGColLabel opt_array_bounds opt_bit_field opt_initializer | 
