aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2022-08-29 15:18:27 +0200
committerPřemysl Eric Janouch <p@janouch.name>2022-08-29 15:22:11 +0200
commit3af1765261b7667b3570af8d69c2e1576a4b2d05 (patch)
tree8bb172c66f266ff9e6c317c89c5fb8ae17e68ed6
parentb454920c81cdb33914b008b716f2d5db7144ba56 (diff)
downloadxK-3af1765261b7667b3570af8d69c2e1576a4b2d05.tar.gz
xK-3af1765261b7667b3570af8d69c2e1576a4b2d05.tar.xz
xK-3af1765261b7667b3570af8d69c2e1576a4b2d05.zip
xC: make alias creation tolerant to prefixed names
Those would not work, so skip the first forward slash. Note that liberty can save arbitrary alias names since 6e93119, making the removed comment about checking outdated.
-rw-r--r--xC.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/xC.c b/xC.c
index fe32773..1574cfb 100644
--- a/xC.c
+++ b/xC.c
@@ -11547,10 +11547,11 @@ handle_command_alias (struct handler_args *a)
if (!*a->arguments)
return show_aliases_list (a->ctx);
- // TODO: validate the name; maybe also while loading configuration
char *name = cut_word (&a->arguments);
if (!*a->arguments)
return false;
+ if (*name == '/')
+ name++;
struct config_item *alias = config_item_string_from_cstr (a->arguments);