gbranden pushed a commit to branch master
in repository groff.
commit a3011d304475c62c5e1e6b4c1807496a9cab1a3a
Author: G. Branden Robinson <[email protected]>
AuthorDate: Fri Jul 11 06:36:02 2025 -0500
[preconv]: Fix code style nits (3/6).
* src/preproc/preconv/preconv.cpp: Boolify: demote global variable
`raw_flag` from `int` to `bool`, and rename it to `want_raw_output`.
(is_comment_line, do_file): Demote return type from `int` to `bool`,
and return Boolean rather than integer literals.
(do_file): Boolify: demote variable `must_free_encoding` from `int` to
`bool`, and assign Boolean rather than integer literals to it. Demote
variable `success` from `int` to `bool`, rename it to
`was_successful`, and assign Boolean rather than integer literals to
it.
---
ChangeLog | 10 +++++++++-
src/preproc/preconv/preconv.cpp | 40 +++++++++++++++++++---------------------
2 files changed, 28 insertions(+), 22 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index ff83f426a..dd17e53fb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,12 +2,20 @@
* src/preproc/preconv/preconv.cpp: Fix code style nits. Spell
null pointer constant the idiomatic C++98 way (`0`) instead of
- as `NULL`.
+ as `NULL`. Boolify: demote global variable `raw_flag` from
+ `int` to `bool`, and rename it to `want_raw_output`.
(get_BOM): Give the anonymous `struct` type used for `BOM_table`
a name, and move it into the global scope (it was already
`static`), so that it can be passed to a template function
C++98-conformantly. Use `array_length()` on `BOM_table` instead
of `sizeof` and division.
+ (is_comment_line, do_file): Demote return type from `int` to
+ `bool`, and return Boolean rather than integer literals.
+ (do_file): Boolify: demote variable `must_free_encoding` from
+ `int` to `bool`, and assign Boolean rather than integer literals
+ to it. Demote variable `success` from `int` to `bool`, rename
+ it to `was_successful`, and assign Boolean rather than integer
+ literals to it.
2025-07-11 G. Branden Robinson <[email protected]>
diff --git a/src/preproc/preconv/preconv.cpp b/src/preproc/preconv/preconv.cpp
index a7d1183b7..e3048949c 100644
--- a/src/preproc/preconv/preconv.cpp
+++ b/src/preproc/preconv/preconv.cpp
@@ -61,7 +61,7 @@ char fallback_encoding[MAX_VAR_LEN];
char user_encoding[MAX_VAR_LEN];
char encoding_string[MAX_VAR_LEN];
bool is_debugging = false;
-int raw_flag = 0;
+bool want_raw_output = false;
struct conversion {
const char *from;
@@ -881,15 +881,13 @@ get_tag_lines(FILE *fp, string &data)
}
// ---------------------------------------------------------
-// Check whether C string starts with a comment.
-//
-// Return 1 if true, 0 otherwise.
+// Indicate whether C string starts with a comment.
// ---------------------------------------------------------
-int
+bool
is_comment_line(char *s)
{
if (!s || !*s)
- return 0;
+ return false;
if (*s == '.' || *s == '\'')
{
s++;
@@ -899,16 +897,16 @@ is_comment_line(char *s)
{
s++;
if (*s == '"' || *s == '#')
- return 1;
+ return true;
}
}
else if (*s == '\\')
{
s++;
if (*s == '#')
- return 1;
+ return true;
}
- return 0;
+ return false;
}
// ---------------------------------------------------------
@@ -1099,12 +1097,12 @@ end:
}
// ---------------------------------------------------------
-// Handle an input file. If `filename` is "-", read the
+// Process an input file. If `filename` is "-", read the
// standard input stream.
//
-// Return 1 on success, 0 otherwise.
+// Return Boolean indicating successful completion.
// ---------------------------------------------------------
-int
+bool
do_file(const char *filename)
{
FILE *fp;
@@ -1126,7 +1124,7 @@ do_file(const char *filename)
if (!fp) {
error("cannot open %1: %2", c_reported_filename, strerror(errno));
free(c_reported_filename);
- return 0;
+ return false;
}
if (is_debugging) {
fprintf(stderr, "processing %s\n", c_reported_filename);
@@ -1144,7 +1142,7 @@ do_file(const char *filename)
const char *BOM_encoding = get_BOM(fp, BOM, data);
// Determine the encoding.
char *encoding;
- int must_free_encoding = 0;
+ bool must_free_encoding = false;
if (user_encoding[0]) {
if (is_debugging) {
fprintf(stderr, " user-specified encoding '%s', "
@@ -1177,7 +1175,7 @@ do_file(const char *filename)
file_encoding = fallback_encoding;
}
else
- must_free_encoding = 1;
+ must_free_encoding = true;
}
else
if (is_debugging)
@@ -1193,18 +1191,18 @@ do_file(const char *filename)
encoding = emacs2mime(encoding_string);
if (encoding[0] == '\0') {
error("unportable encoding '%1' not supported", encoding_string);
- return 0;
+ return false;
}
if (is_debugging)
fprintf(stderr, " encoding used: '%s'\n", encoding);
- if (!raw_flag) {
+ if (!want_raw_output) {
string fn(filename);
fn += '\0';
normalize_file_name_for_lf_request(fn);
(void) printf(".lf 1 %s%s\n", ('"' == filename[0]) ? "" : "\"",
fn.contents());
}
- int success = 1;
+ bool was_successful = true;
// Call converter (converters write to stdout).
if (!strcasecmp(encoding, "ISO-8859-1"))
conversion_latin1(fp, BOM + data);
@@ -1217,12 +1215,12 @@ do_file(const char *filename)
conversion_iconv(fp, BOM + data, encoding);
#else
error("encoding system '%1' not supported", encoding);
- success = 0;
+ was_successful = false;
#endif /* HAVE_ICONV */
}
if (fp != stdin)
fclose(fp);
- return success;
+ return was_successful;
}
// ---------------------------------------------------------
@@ -1315,7 +1313,7 @@ main(int argc, char **argv)
}
break;
case 'r':
- raw_flag = 1;
+ want_raw_output = true;
break;
case 'h':
usage(stdout);
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit