2005-02-21 Andrew Cagney <cagney@gnu.org>

Replace string variables with a filename completer with
	add_setshow_optional_filename_cmd.
	* solib.c, symfile.c: Update.
	* cli/cli-setshow.c: Do not tidle expand the file.
This commit is contained in:
Andrew Cagney
2005-02-21 07:08:42 +00:00
parent 4d28ad1ece
commit 525226b563
4 changed files with 32 additions and 27 deletions

View File

@@ -180,15 +180,16 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
xfree (*(char **) c->var);
*(char **) c->var = savestring (arg, strlen (arg));
break;
case var_filename:
case var_optional_filename:
if (arg == NULL)
{
if (c->var_type == var_optional_filename)
arg = "";
else
error_no_arg (_("filename to set it to."));
}
arg = "";
if (*(char **) c->var != NULL)
xfree (*(char **) c->var);
*(char **) c->var = savestring (arg, strlen (arg));
break;
case var_filename:
if (arg == NULL)
error_no_arg (_("filename to set it to."));
if (*(char **) c->var != NULL)
xfree (*(char **) c->var);
*(char **) c->var = tilde_expand (arg);