it may do fprinf for example.
---
 lib/tst_res.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/lib/tst_res.c b/lib/tst_res.c
index ded3cd6..75fe263 100644
--- a/lib/tst_res.c
+++ b/lib/tst_res.c
@@ -457,6 +457,7 @@ void tst_flush(void)
  */
 static void tst_print(char *tcid, int tnum, int trange, int ttype, char *tmesg)
 {
+       int err = errno; /* avoid unintended side effects */
        const char *type;
        int ttype_result = TTYPE_RESULT(ttype);
 
@@ -499,11 +500,9 @@ static void tst_print(char *tcid, int tnum, int trange, 
int ttype, char *tmesg)
                        fprintf(T_out, "%-8s %4d       %s  :  %s",
                                tcid, tnum, type, tmesg);
        }
-       if (ttype & TERRNO) {
-               int err = errno; /* avoid unintended side effects */
+       if (ttype & TERRNO)
                fprintf(T_out, ": errno=%s(%i): %s", strerrnodef(err),
                        err, strerror(err));
-       }
        if (ttype & TTERRNO)
                fprintf(T_out, ": TEST_ERRNO=%s(%i): %s", 
strerrnodef(TEST_ERRNO),
                        (int)TEST_ERRNO, strerror(TEST_ERRNO));
-- 
1.6.2.5


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to