summaryrefslogtreecommitdiffstats
path: root/text-utils/hexsyntax.c
diff options
context:
space:
mode:
Diffstat (limited to 'text-utils/hexsyntax.c')
-rw-r--r--text-utils/hexsyntax.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/text-utils/hexsyntax.c b/text-utils/hexsyntax.c
index 9b6a1e2fc..53ca13575 100644
--- a/text-utils/hexsyntax.c
+++ b/text-utils/hexsyntax.c
@@ -56,6 +56,7 @@ newsyntax(int argc, char ***argvp)
{
int ch;
char **argv;
+ char *hex_offt_fmt = "\"%07.7_Ax\n\"";
static const struct option longopts[] = {
{"one-byte-octal", no_argument, NULL, 'b'},
@@ -78,11 +79,11 @@ newsyntax(int argc, char ***argvp)
while ((ch = getopt_long(argc, argv, "bcCde:f:n:os:vxhV", longopts, NULL)) != -1) {
switch (ch) {
case 'b':
- add("\"%07.7_Ax\n\"");
+ add(hex_offt_fmt);
add("\"%07.7_ax \" 16/1 \"%03o \" \"\\n\"");
break;
case 'c':
- add("\"%07.7_Ax\n\"");
+ add(hex_offt_fmt);
add("\"%07.7_ax \" 16/1 \"%3_c \" \"\\n\"");
break;
case 'C':
@@ -91,7 +92,7 @@ newsyntax(int argc, char ***argvp)
add("\" |\" 16/1 \"%_p\" \"|\\n\"");
break;
case 'd':
- add("\"%07.7_Ax\n\"");
+ add(hex_offt_fmt);
add("\"%07.7_ax \" 8/2 \" %05u \" \"\\n\"");
break;
case 'e':
@@ -104,7 +105,7 @@ newsyntax(int argc, char ***argvp)
length = strtosize_or_err(optarg, _("failed to parse length"));
break;
case 'o':
- add("\"%07.7_Ax\n\"");
+ add(hex_offt_fmt);
add("\"%07.7_ax \" 8/2 \" %06o \" \"\\n\"");
break;
case 's':
@@ -114,7 +115,7 @@ newsyntax(int argc, char ***argvp)
vflag = ALL;
break;
case 'x':
- add("\"%07.7_Ax\n\"");
+ add(hex_offt_fmt);
add("\"%07.7_ax \" 8/2 \" %04x \" \"\\n\"");
break;
case 'h':
@@ -129,7 +130,7 @@ newsyntax(int argc, char ***argvp)
}
if (list_empty(&fshead)) {
- add("\"%07.7_Ax\n\"");
+ add(hex_offt_fmt);
add("\"%07.7_ax \" 8/2 \"%04x \" \"\\n\"");
}