diff options
Diffstat (limited to 'src/setiattr.c')
-rw-r--r-- | src/setiattr.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/setiattr.c b/src/setiattr.c index d7ecf9a..60687b7 100644 --- a/src/setiattr.c +++ b/src/setiattr.c @@ -30,22 +30,6 @@ static char *attrs[] = { NULL }; -static char * -canonattrname(const char *arg, size_t *plen) -{ - size_t len = strlen(arg); - int i; - - for (i = 0; attrs[i]; i++) { - size_t alen = strcspn(attrs[i], "."); - if (alen == len && strncasecmp(arg, attrs[i], len) == 0) { - *plen = len; - return attrs[i]; - } - } - return NULL; -} - static void list_mod_attrs(FILE *fp) { @@ -95,7 +79,7 @@ eclat_modify_instance_attribute(eclat_command_env_t *env, int argc, char **argv) translate_ids(1, argv, MAP_INSTANCE); eclat_query_add_param(q, "InstanceId", argv[0]); - canonattr = canonattrname(argv[1], &canonlen); + canonattr = canonattrname(attrs, argv[1], ".", &canonlen); if (!canonattr) die(EX_USAGE, "unrecognized attribute: %s", argv[1]); |