Changeset 0d0f1a8 in mainline
- Timestamp:
- 2019-06-23T17:30:02Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e62f8e3
- Parents:
- aa3ca1e
- git-author:
- Matthieu Riolo <matthieu.riolo@…> (2019-06-22 16:06:39)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-06-23 17:30:02)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified uspace/app/bdsh/cmds/modules/unalias/unalias.c ¶
raa3ca1e r0d0f1a8 58 58 } else { 59 59 help_cmd_unalias(HELP_SHORT); 60 printf("Usage: `%s' [-a] name [name ...]'\n\n" 60 printf("Usage: `%s' -a'\n" 61 "`%s' name [name ...]'\n\n" 61 62 "If no parameters are given it will display this help message.\n" 62 63 "If the flag -a is given, all existing aliases will be removed.\n" 63 64 "If one or multiple parameters are given, then those aliases will be removed.\n", 64 cmdname );65 cmdname, cmdname); 65 66 } 66 67 } … … 75 76 } 76 77 77 size_t i;78 78 odlink_t *alias_link; 79 79 80 for (i = 1; argv[i] != NULL; i++) { 81 if (str_cmp(argv[i], "-a") == 0) { 80 unsigned int argc = cli_count_args(argv); 81 if (argc == 2) { 82 if (str_cmp(argv[1], "-a") == 0) { 82 83 alias_link = odict_first(&alias_dict); 83 84 while (alias_link != NULL) { … … 89 90 return CMD_SUCCESS; 90 91 } 92 } 91 93 94 size_t i; 95 for (i = 1; argv[i] != NULL; i++) { 92 96 alias_link = odict_find_eq(&alias_dict, (void *)argv[i], NULL); 93 97 94 98 if (alias_link == NULL) { 95 99 cli_error(CL_ENOENT, "%s: No alias '%s' found\n", cmdname, argv[i]); 96 return CMD_FAILURE; 100 } else { 101 free_alias(alias_link); 97 102 } 98 99 free_alias(alias_link);100 103 } 101 104
Note:
See TracChangeset
for help on using the changeset viewer.