aboutsummaryrefslogtreecommitdiff
path: root/project/src/ui/ui-wpatt.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--project/src/ui/ui-wpatt.c24
1 files changed, 19 insertions, 5 deletions
diff --git a/project/src/ui/ui-wpatt.c b/project/src/ui/ui-wpatt.c
index 07ce14d..79b02eb 100644
--- a/project/src/ui/ui-wpatt.c
+++ b/project/src/ui/ui-wpatt.c
@@ -238,6 +238,15 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
"Forbid the internal usage of a pager."
},
+ { OPT_ZERO, false, false, false, false, false, 'z', "zero",
+ 0,
+ "This option affects the exit status of the programs. Instead of an"
+ " exit status, the value 0 is returned for OK. This happens for"
+ " notices (-v, status<15), warnings (-vv, status<29), errors (-vvv,"
+ " status<115) and fatal errors (-vvvv). The exit status for INTERRUPT"
+ " (112) is never replaced."
+ },
+
{ OPT_QUIET, false, false, false, false, false, 'q', "quiet",
0,
"Be quiet and print only error messages. Multiple use is possible."
@@ -445,7 +454,7 @@ static const InfoOption_t OptionInfo[OPT__N_TOTAL+1] =
" helper option."
},
- {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 57
+ {0,0,0,0,0,0,0,0,0,0} // OPT__N_TOTAL == 58
};
@@ -569,7 +578,7 @@ static const KeywordTab_t CommandTab[] =
/////////////// OptionShort & OptionLong ///////////////
///////////////////////////////////////////////////////////////////////////////
-static const char OptionShort[] = "VhqvLYW:c:lHBPNM:T:A:td:D:E:orupi";
+static const char OptionShort[] = "VhzqvLYW:c:lHBPNM:T:A:td:D:E:orupi";
static const struct option OptionLong[] =
{
@@ -586,6 +595,7 @@ static const struct option OptionLong[] =
{ "maxwidth", 1, 0, GO_MAX_WIDTH },
{ "no-pager", 0, 0, GO_NO_PAGER },
{ "nopager", 0, 0, GO_NO_PAGER },
+ { "zero", 0, 0, 'z' },
{ "quiet", 0, 0, 'q' },
{ "verbose", 0, 0, 'v' },
{ "logging", 0, 0, 'L' },
@@ -709,7 +719,9 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x074 t */ OPT_TEST,
/* 0x075 u */ OPT_UPDATE,
/* 0x076 v */ OPT_VERBOSE,
- /* 0x077 */ 0,0,0,0, 0,0,0,0, 0,
+ /* 0x077 */ 0,0,0,
+ /* 0x07a z */ OPT_ZERO,
+ /* 0x07b */ 0,0,0,0, 0,
/* 0x080 */ OPT_XHELP,
/* 0x081 */ OPT_CONFIG,
/* 0x082 */ OPT_YDEBUG,
@@ -752,7 +764,8 @@ static const OptionIndex_t OptionIndex[UIOPT_INDEX_SIZE] =
/* 0x110 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x120 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
/* 0x130 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
- /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,
+ /* 0x140 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
+ /* 0x150 */ 0,0,0,0,
};
//
@@ -867,6 +880,7 @@ static const InfoOption_t * option_tab_tool[] =
OptionInfo + OPT_WIDTH,
OptionInfo + OPT_MAX_WIDTH,
OptionInfo + OPT_NO_PAGER,
+ OptionInfo + OPT_ZERO,
OptionInfo + OPT_QUIET,
OptionInfo + OPT_VERBOSE,
OptionInfo + OPT_LOGGING,
@@ -1097,7 +1111,7 @@ static const InfoCommand_t CommandInfo[CMD__N+1] =
"wpatt [option]... command [option|parameter|file]...",
"Wiimms PAT Tool : Decode raw PAT and encode text PAT files.",
0,
- 28,
+ 29,
option_tab_tool,
0
},