aboutsummaryrefslogtreecommitdiffstats
path: root/colorize.c
diff options
context:
space:
mode:
authorGravatar Steven Schubiger <stsc@refcnt.org> 2017-08-01 21:55:21 +0200
committerGravatar Steven Schubiger <stsc@refcnt.org> 2017-08-01 21:55:21 +0200
commit13b184a21e6ede64a9cf16f20dd774ea8cd45c4f (patch)
tree2637e36f6a9b7df20623980171ee17ccde7fc7c5 /colorize.c
parentc44419169f25ee8a0fddfb78ffe4cc6f240a1699 (diff)
downloadcolorize-13b184a21e6ede64a9cf16f20dd774ea8cd45c4f.tar.gz
colorize-13b184a21e6ede64a9cf16f20dd774ea8cd45c4f.tar.bz2
Enhance message if attribute is invalid
Diffstat (limited to 'colorize.c')
-rw-r--r--colorize.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/colorize.c b/colorize.c
index 2d6bfea..1e27fca 100644
--- a/colorize.c
+++ b/colorize.c
@@ -468,7 +468,14 @@ process_opt_attr (const char *p)
}
}
if (!valid_attr)
- vfprintf_fail (formats[FMT_GENERIC], "--attr switch must be provided valid attribute names");
+ {
+ char *sep;
+ char *attr_invalid = xstrdup (s);
+ STACK_VAR (attr_invalid);
+ if ((sep = strchr (attr_invalid, ',')))
+ *sep = '\0';
+ vfprintf_fail ("--attr switch attribute '%s' is not valid", attr_invalid);
+ }
}
if (*p)
p++;