gbranden pushed a commit to branch master
in repository groff.

commit 57965bfdc322ef244aaff84a1b20e1b1974d411a
Author: G. Branden Robinson <[email protected]>
AuthorDate: Wed Aug 21 07:24:55 2024 -0500

    src/roff/troff/env.cpp: Fix code style nit.
    
    * src/roff/troff/env.cpp (environment::add_char): Declare local variable
      closer to point of use.  It's also a dead store, but demanded by our
      internal API.  (See `node::add_char()` in "node.cpp".)  Prompted by a
      report by Lukas Javorsky involving use of "SAST analyzers {combination
      of coverity, snyk, cppcheck, gcc, clang, shellcheck, unicontrol}".
    
    Also see <https://savannah.gnu.org/bugs/?66079>.
---
 ChangeLog              | 11 +++++++++++
 src/roff/troff/env.cpp |  8 +++++---
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index eccc3fbab..747e23d81 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2024-08-21  G. Branden Robinson <[email protected]>
+
+       * src/roff/troff/env.cpp (environment::add_char): Declare local
+       variable closer to point of use.  It's also a dead store, but
+       demanded by our internal API.  (See `node::add_char()` in
+       "node.cpp".)  Prompted by a report by Lukas Javorsky involving
+       use of "SAST analyzers {combination of coverity, snyk, cppcheck,
+       gcc, clang, shellcheck, unicontrol}".
+
+       Also see <https://savannah.gnu.org/bugs/?66079>.
+
 2024-08-20  G. Branden Robinson <[email protected]>
 
        * src/roff/troff/input.cpp (get_delimited_name, do_if_request)
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp
index c3990f040..fa86b0504 100644
--- a/src/roff/troff/env.cpp
+++ b/src/roff/troff/env.cpp
@@ -296,7 +296,6 @@ void leader_character()
 
 void environment::add_char(charinfo *ci)
 {
-  int s;
   node *gc_np = 0 /* nullptr */;
   if (line_interrupted)
     ;
@@ -312,8 +311,11 @@ void environment::add_char(charinfo *ci)
   else if (current_tab != TAB_NONE) {
     if (tab_contents == 0 /* nullptr */)
       tab_contents = new line_start_node;
-    if (ci != hyphen_indicator_char)
-      tab_contents = tab_contents->add_char(ci, this, &tab_width, &s, &gc_np);
+    if (ci != hyphen_indicator_char) {
+      int s;
+      tab_contents = tab_contents->add_char(ci, this, &tab_width, &s,
+                                           &gc_np);
+    }
     else
       tab_contents = tab_contents->add_discretionary_hyphen();
   }

_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to