#include <simgear/props/props.hxx>
#include <simgear/props/props_io.hxx>
-#include STL_STRSTREAM
+#include <sstream>
#include <Main/globals.hxx>
#include <Main/viewmgr.hxx>
#include "props.hxx"
-SG_USING_STD(strstream);
+SG_USING_STD(stringstream);
SG_USING_STD(ends);
/**
push( line.c_str() );
}
} else if ( command == "dump" ) {
- strstream buf;
+ stringstream buf;
if ( tokens.size() <= 1 ) {
writeProperties( buf, node );
buf << ends; // null terminate the string
- push( buf.str() );
+ push( buf.str().c_str() );
push( getTerminator() );
} else {
SGPropertyNode *child = node->getNode( tokens[1].c_str() );
if ( child ) {
writeProperties ( buf, child );
buf << ends; // null terminate the string
- push( buf.str() );
+ push( buf.str().c_str() );
push( getTerminator() );
} else {
node_not_found_error( tokens[1] );
= args.getNode("subsystem", i-2, true);
node->setStringValue( tokens[i].c_str() );
}
+ } else if ( tokens[1] == "set-sea-level-air-temp-degc" ) {
+ for ( unsigned int i = 2; i < tokens.size(); ++i ) {
+ cout << "props: set-sl command = " << tokens[i]
+ << endl;
+ SGPropertyNode *node
+ = args.getNode("temp-degc", i-2, true);
+ node->setStringValue( tokens[i].c_str() );
+ }
} else if ( tokens[1] == "set-outside-air-temp-degc" ) {
for ( unsigned int i = 2; i < tokens.size(); ++i ) {
cout << "props: set-oat command = " << tokens[i]