[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 19/19: [libgroff]: Boolify local variables.
From: |
G. Branden Robinson |
Subject: |
[groff] 19/19: [libgroff]: Boolify local variables. |
Date: |
Thu, 16 Sep 2021 08:59:06 -0400 (EDT) |
gbranden pushed a commit to branch master
in repository groff.
commit 140c8bbadc73dbcbe60cbc2be7a048f427fb6b43
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Thu Sep 16 05:13:19 2021 +1000
[libgroff]: Boolify local variables.
* src/libs/libgroff/font.cpp (font::load, font::load_desc): Demote local
variables used as Booleans from `int` to `bool` and update literals
used with them from integer to Boolean.
---
ChangeLog | 8 ++++++++
src/libs/libgroff/font.cpp | 20 ++++++++++----------
2 files changed, 18 insertions(+), 10 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 9eca83f..12b07e0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2021-09-16 G. Branden Robinson <g.branden.robinson@gmail.com>
+ [libgroff]: Boolify local variables.
+
+ * src/libs/libgroff/font.cpp (font::load, font::load_desc):
+ Demote local variables used as Booleans from `int` to `bool` and
+ update literals used with them from integer to Boolean.
+
+2021-09-16 G. Branden Robinson <g.branden.robinson@gmail.com>
+
[grn, groff, troff]: Communicate better when device DESC file
can't be loaded.
diff --git a/src/libs/libgroff/font.cpp b/src/libs/libgroff/font.cpp
index 0c49ebb..b31e8e3 100644
--- a/src/libs/libgroff/font.cpp
+++ b/src/libs/libgroff/font.cpp
@@ -1,5 +1,4 @@
-// -*- C++ -*-
-/* Copyright (C) 1989-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1989-2021 Free Software Foundation, Inc.
Written by James Clark (jjc@jclark.com)
This file is part of groff.
@@ -849,7 +848,7 @@ bool font::load(int *not_found, bool head_only)
else
break;
}
- int had_charset = 0;
+ bool had_charset = false;
if (p == 0) {
if (!is_unicode) {
t.error("missing charset command");
@@ -893,7 +892,7 @@ bool font::load(int *not_found, bool head_only)
else if (strcmp(command, "charset") == 0) {
if (head_only)
return true;
- had_charset = 1;
+ had_charset = true;
glyph *last_glyph = NULL;
for (;;) {
if (!t.next()) {
@@ -1042,12 +1041,13 @@ bool font::load_desc()
res = 0;
while (t.next()) {
char *p = strtok(t.buf, WS);
- int found = 0;
+ bool directive_found = false;
unsigned int idx;
- for (idx = 0; !found && idx < sizeof(table)/sizeof(table[0]); idx++)
+ for (idx = 0; !directive_found
+ && idx < sizeof(table) / sizeof(table[0]); idx++)
if (strcmp(table[idx].command, p) == 0)
- found = 1;
- if (found) {
+ directive_found = true;
+ if (directive_found) {
char *q = strtok(0, WS);
if (!q) {
t.error("missing value for command '%1'", p);
@@ -1103,14 +1103,14 @@ bool font::load_desc()
t.error("papersize command requires an argument");
return false;
}
- int found_paper = 0;
+ bool found_paper = false;
while (p) {
double unscaled_paperwidth, unscaled_paperlength;
if (scan_papersize(p, &papersize, &unscaled_paperlength,
&unscaled_paperwidth)) {
paperwidth = int(unscaled_paperwidth * res + 0.5);
paperlength = int(unscaled_paperlength * res + 0.5);
- found_paper = 1;
+ found_paper = true;
break;
}
p = strtok(0, WS);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 19/19: [libgroff]: Boolify local variables.,
G. Branden Robinson <=