]> Savannah Git Hosting - gnulib.git/commitdiff
tests: Fix interpretation of setupterm's return code.
authorBruno Haible <bruno@clisp.org>
Sun, 30 Jan 2022 17:50:28 +0000 (18:50 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 30 Jan 2022 17:50:28 +0000 (18:50 +0100)
* tests/test-terminfo.c (main): Test the value of err when setupterm
fails, not when it succeeds.
* tests/test-termcap.c (main): Likewise.

ChangeLog
tests/test-termcap.c
tests/test-terminfo.c

index 4c9a1e7989a4ab769c8a091080f91c7bd4556222..fedc7dc77733c6c039817fc5afa6a0ac3602083e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2022-01-30  Bruno Haible  <bruno@clisp.org>
+
+       tests: Fix interpretation of setupterm's return code.
+       * tests/test-terminfo.c (main): Test the value of err when setupterm
+       fails, not when it succeeds.
+       * tests/test-termcap.c (main): Likewise.
+
 2022-01-30  Bruno Haible  <bruno@clisp.org>
 
        terminfo: Add tests.
index 2350012ec885916735962e005d0f945466e6ecfd..869f30e98810e0c037a2868060c8748c043cc0b5 100644 (file)
@@ -50,7 +50,7 @@ main (int argc, char *argv[])
           }
         #elif HAVE_TERMINFO
         int err = 1;
-        if (setupterm (term, STDOUT_FILENO, &err) || err == 1)
+        if (setupterm (term, STDOUT_FILENO, &err) == 0 || err == 1)
           {
             underline_on = tigetstr ("smul");
             underline_off = tigetstr ("rmul");
index 85c3e0bcfbf39fa7b163290f9043e98e7600bde0..9f8f5e88a149669817c4ffb81e1e386f7230aa75 100644 (file)
@@ -40,7 +40,7 @@ main (int argc, char *argv[])
       {
         #if HAVE_TERMINFO
         int err = 1;
-        if (setupterm (term, STDOUT_FILENO, &err) || err == 1)
+        if (setupterm (term, STDOUT_FILENO, &err) == 0 || err == 1)
           {
             underline_on = tigetstr ("smul");
             underline_off = tigetstr ("rmul");