@@ -3364,13 +3364,13 @@ complete_from_variables(char *text, const char *prefix, const char *suffix)
33643364{
33653365char * * matches ;
33663366int overhead = strlen (prefix )+ strlen (suffix )+ 1 ;
3367- const char * * varnames ;
3367+ char * * varnames ;
33683368int nvars = 0 ;
33693369int maxvars = 100 ;
33703370int i ;
33713371struct _variable * ptr ;
33723372
3373- varnames = (const char * * )pg_malloc ((maxvars + 1 )* sizeof (char * ));
3373+ varnames = (char * * )pg_malloc ((maxvars + 1 )* sizeof (char * ));
33743374
33753375for (ptr = pset .vars -> next ;ptr ;ptr = ptr -> next )
33763376{
@@ -3379,8 +3379,8 @@ complete_from_variables(char *text, const char *prefix, const char *suffix)
33793379if (nvars >=maxvars )
33803380{
33813381maxvars *=2 ;
3382- varnames = (const char * * )realloc (varnames ,
3383- (maxvars + 1 )* sizeof (char * ));
3382+ varnames = (char * * )realloc (varnames ,
3383+ (maxvars + 1 )* sizeof (char * ));
33843384if (!varnames )
33853385{
33863386psql_error ("out of memory\n" );
@@ -3394,10 +3394,10 @@ complete_from_variables(char *text, const char *prefix, const char *suffix)
33943394}
33953395
33963396varnames [nvars ]= NULL ;
3397- COMPLETE_WITH_LIST (varnames );
3397+ COMPLETE_WITH_LIST (( const char * const * ) varnames );
33983398
33993399for (i = 0 ;i < nvars ;i ++ )
3400- free (( void * ) varnames [i ]);
3400+ free (varnames [i ]);
34013401free (varnames );
34023402
34033403return matches ;