forked from pool/coreutils
Accepting request 1186697 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1186697 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/coreutils?expand=0&rev=158
This commit is contained in:
commit
9740f8f158
@ -1541,12 +1541,13 @@ Index: coreutils-9.5/src/fold.c
|
|||||||
|
|
||||||
- saved_errno = errno;
|
- saved_errno = errno;
|
||||||
+ *saved_errno = errno;
|
+ *saved_errno = errno;
|
||||||
+ if (!ferror (istream))
|
if (!ferror (istream))
|
||||||
|
- saved_errno = 0;
|
||||||
+ *saved_errno = 0;
|
+ *saved_errno = 0;
|
||||||
+
|
|
||||||
+ if (offset_out)
|
if (offset_out)
|
||||||
+ fwrite (line_out, sizeof (char), (size_t) offset_out, stdout);
|
fwrite (line_out, sizeof (char), (size_t) offset_out, stdout);
|
||||||
+
|
|
||||||
+}
|
+}
|
||||||
+
|
+
|
||||||
+#if HAVE_MBRTOWC
|
+#if HAVE_MBRTOWC
|
||||||
@ -1718,19 +1719,18 @@ Index: coreutils-9.5/src/fold.c
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ *saved_errno = errno;
|
+ *saved_errno = errno;
|
||||||
if (!ferror (istream))
|
+ if (!ferror (istream))
|
||||||
- saved_errno = 0;
|
|
||||||
+ *saved_errno = 0;
|
+ *saved_errno = 0;
|
||||||
|
+
|
||||||
if (offset_out)
|
+ if (offset_out)
|
||||||
fwrite (line_out, sizeof (char), (size_t) offset_out, stdout);
|
+ fwrite (line_out, sizeof (char), (size_t) offset_out, stdout);
|
||||||
|
+
|
||||||
+}
|
+}
|
||||||
+#endif
|
+#endif
|
||||||
+
|
+
|
||||||
+/* Fold file FILENAME, or standard input if FILENAME is "-",
|
+/* Fold file FILENAME, or standard input if FILENAME is "-",
|
||||||
+ to stdout, with maximum line length WIDTH.
|
+ to stdout, with maximum line length WIDTH.
|
||||||
+ Return 0 if successful, 1 if an error occurs. */
|
+ Return true if successful. */
|
||||||
+
|
+
|
||||||
+static bool
|
+static bool
|
||||||
+fold_file (char const *filename, size_t width)
|
+fold_file (char const *filename, size_t width)
|
||||||
@ -1741,15 +1741,15 @@ Index: coreutils-9.5/src/fold.c
|
|||||||
+ if (STREQ (filename, "-"))
|
+ if (STREQ (filename, "-"))
|
||||||
+ {
|
+ {
|
||||||
+ istream = stdin;
|
+ istream = stdin;
|
||||||
+ have_read_stdin = 1;
|
+ have_read_stdin = true;
|
||||||
+ }
|
+ }
|
||||||
+ else
|
+ else
|
||||||
+ istream = fopen (filename, "r");
|
+ istream = fopen (filename, "r");
|
||||||
+
|
+
|
||||||
+ if (istream == NULL)
|
+ if (istream == nullptr)
|
||||||
+ {
|
+ {
|
||||||
+ error (0, errno, "%s", filename);
|
+ error (0, errno, "%s", filename);
|
||||||
+ return 1;
|
+ return false;
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ /* Define how ISTREAM is being folded. */
|
+ /* Define how ISTREAM is being folded. */
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jul 9 20:22:23 UTC 2024 - Bernhard Voelker <mail@bernhard-voelker.de>
|
||||||
|
|
||||||
|
- coreutils-i18n.patch: fold(1): fix exit code for non-existent file.
|
||||||
|
The exit code of fold(1) was zero for non-existent file:
|
||||||
|
$ fold badfile; echo $?
|
||||||
|
fold: badfile: No such file or directory
|
||||||
|
0
|
||||||
|
The bug was introduced by the downstrean I18N patch. (rhbz#2296201)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Apr 1 18:07:16 UTC 2024 - Bernhard Voelker <mail@bernhard-voelker.de>
|
Mon Apr 1 18:07:16 UTC 2024 - Bernhard Voelker <mail@bernhard-voelker.de>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user