@@ -3364,13 +3364,13 @@ complete_from_variables(char *text, const char *prefix, const char *suffix)
3364
3364
{
3365
3365
char * * matches ;
3366
3366
int overhead = strlen (prefix )+ strlen (suffix )+ 1 ;
3367
- const char * * varnames ;
3367
+ char * * varnames ;
3368
3368
int nvars = 0 ;
3369
3369
int maxvars = 100 ;
3370
3370
int i ;
3371
3371
struct _variable * ptr ;
3372
3372
3373
- varnames = (const char * * )pg_malloc ((maxvars + 1 )* sizeof (char * ));
3373
+ varnames = (char * * )pg_malloc ((maxvars + 1 )* sizeof (char * ));
3374
3374
3375
3375
for (ptr = pset .vars -> next ;ptr ;ptr = ptr -> next )
3376
3376
{
@@ -3379,8 +3379,8 @@ complete_from_variables(char *text, const char *prefix, const char *suffix)
3379
3379
if (nvars >=maxvars )
3380
3380
{
3381
3381
maxvars *=2 ;
3382
- varnames = (const char * * )realloc (varnames ,
3383
- (maxvars + 1 )* sizeof (char * ));
3382
+ varnames = (char * * )realloc (varnames ,
3383
+ (maxvars + 1 )* sizeof (char * ));
3384
3384
if (!varnames )
3385
3385
{
3386
3386
psql_error ("out of memory\n" );
@@ -3394,10 +3394,10 @@ complete_from_variables(char *text, const char *prefix, const char *suffix)
3394
3394
}
3395
3395
3396
3396
varnames [nvars ]= NULL ;
3397
- COMPLETE_WITH_LIST (varnames );
3397
+ COMPLETE_WITH_LIST (( const char * const * ) varnames );
3398
3398
3399
3399
for (i = 0 ;i < nvars ;i ++ )
3400
- free (( void * ) varnames [i ]);
3400
+ free (varnames [i ]);
3401
3401
free (varnames );
3402
3402
3403
3403
return matches ;