summaryrefslogtreecommitdiff
path: root/xC.c
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 /xC.c
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.
Diffstat (limited to 'xC.c')
-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);