X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FExternalPipe%2FExternalPipe.cxx;h=8f33df584c36c0b719a94b7b8bd333aa9c519a00;hb=0824fe68f3fec838c3d0b8500966560c7397047e;hp=816c6d349dcc5c907eee16a74636caabe896f842;hpb=d8cad2103add3633c3f8de66d476cd141168bdf5;p=flightgear.git diff --git a/src/FDM/ExternalPipe/ExternalPipe.cxx b/src/FDM/ExternalPipe/ExternalPipe.cxx index 816c6d349..8f33df584 100644 --- a/src/FDM/ExternalPipe/ExternalPipe.cxx +++ b/src/FDM/ExternalPipe/ExternalPipe.cxx @@ -16,7 +16,7 @@ // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // // $Id$ @@ -32,6 +32,7 @@ #endif #include // FILE*, fopen(), fread(), fwrite(), et. al. +#include // for cout, endl #include #include // endian tests @@ -44,6 +45,8 @@ #include "ExternalPipe.hxx" +using std::cout; +using std::endl; static const int MAX_BUF = 32768; @@ -145,8 +148,10 @@ static int write_binary( char cmd_type, FILE *pd, char *cmd, int len ) { memcpy( buf + 3, cmd, len ); if ( cmd_type == '1' ) { - cout << "writing '"; - for ( int i = 0; i < len + 3; ++i ) { + cout << "writing "; + cout << (int)hi << " "; + cout << (int)lo << " '"; + for ( int i = 2; i < len + 3; ++i ) { cout << buf[i]; } cout << "' (" << cmd << ")" << endl; @@ -520,6 +525,7 @@ void FGExternalPipe::update_property( double dt ) { cout << "Error reading data" << endl; } else { // cout << " read " << strlen(cmd) << " bytes" << endl; + // cout << cmd << endl; } // chop trailing newline @@ -538,7 +544,7 @@ void FGExternalPipe::update_property( double dt ) { // node doesn't exist so create with requested type node = fgGetNode( tokens[1].c_str(), true ); if ( tokens[2] == "bool" ) { - node->setBoolValue(true); + node->setBoolValue(false); } else if ( tokens[2] == "int" ) { node->setIntValue(0); } else if ( tokens[2] == "double" ) {