From 33dd4b3b92eb44bc179ff0c75b3e36576c1c0a03 Mon Sep 17 00:00:00 2001 From: James Turner Date: Sat, 12 May 2012 10:26:15 +0100 Subject: [PATCH 1/1] Fix a Clang warning, checking signed char as if it was unsigned. --- src/Network/AV400WSim.cxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Network/AV400WSim.cxx b/src/Network/AV400WSim.cxx index 83037dd46..6dd5033d8 100644 --- a/src/Network/AV400WSim.cxx +++ b/src/Network/AV400WSim.cxx @@ -658,13 +658,15 @@ string FGAV400WSimB::asciitize_message( string message ) { string asciimsg; for ( string::const_iterator cli = message.begin(); - cli != message.end(); cli++ ) { - if ( *cli >= 32 && *cli <= 127 ) { + cli != message.end(); cli++ ) + { + unsigned char uc = static_cast(*cli); + if ( uc >= 32 && uc <= 127 ) { asciimsg += *cli; } else { char tempbuf[20]; - sprintf( tempbuf, "\\x%02X", (unsigned char)(*cli) ); + sprintf( tempbuf, "\\x%02X", uc ); asciimsg += tempbuf; } } -- 2.39.2