summaryrefslogtreecommitdiffstats
path: root/newlib/libc
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc')
-rw-r--r--newlib/libc/stdlib/getopt.c28
1 files changed, 16 insertions, 12 deletions
diff --git a/newlib/libc/stdlib/getopt.c b/newlib/libc/stdlib/getopt.c
index 2ab53aa6d..109474764 100644
--- a/newlib/libc/stdlib/getopt.c
+++ b/newlib/libc/stdlib/getopt.c
@@ -317,14 +317,16 @@ getopt_internal (int argc, char *const argv[], const char *shortopts,
{
/* we have ambiguous options */
if (data->opterr)
- fputs (argv[0], stderr);
- fputs (": option `", stderr);
- fputs (argv[data->optind], stderr);
- fputs ("' is ambiguous (could be `--", stderr);
- fputs (longopts[longopt_match].name, stderr);
- fputs ("' or `--", stderr);
- fputs (longopts[optindex].name, stderr);
- fputs ("')\n", stderr);
+ {
+ fputs (argv[0], stderr);
+ fputs (": option `", stderr);
+ fputs (argv[data->optind], stderr);
+ fputs ("' is ambiguous (could be `--", stderr);
+ fputs (longopts[longopt_match].name, stderr);
+ fputs ("' or `--", stderr);
+ fputs (longopts[optindex].name, stderr);
+ fputs ("')\n", stderr);
+ }
return (data->optopt = '?');
}
}
@@ -342,10 +344,12 @@ getopt_internal (int argc, char *const argv[], const char *shortopts,
{
/* couldn't find option in shortopts */
if (data->opterr)
- fputs (argv[0], stderr);
- fputs (": invalid option -- `-", stderr);
- fputc (argv[data->optind][data->optwhere], stderr);
- fputs ("'\n", stderr);
+ {
+ fputs (argv[0], stderr);
+ fputs (": invalid option -- `-", stderr);
+ fputc (argv[data->optind][data->optwhere], stderr);
+ fputs ("'\n", stderr);
+ }
data->optwhere++;
if (argv[data->optind][data->optwhere] == '\0')
{