Mac portability changes.
This commit is contained in:
parent
e6aef49822
commit
6b2f7f4e3d
1 changed files with 8 additions and 2 deletions
|
@ -725,13 +725,19 @@ int fgOPTIONS::parse_command_line( int argc, char **argv ) {
|
||||||
// Parse config file options
|
// Parse config file options
|
||||||
int fgOPTIONS::parse_config_file( const string& path ) {
|
int fgOPTIONS::parse_config_file( const string& path ) {
|
||||||
fg_gzifstream in( path );
|
fg_gzifstream in( path );
|
||||||
if ( !in )
|
if ( !in.is_open() )
|
||||||
return(FG_OPTIONS_ERROR);
|
return(FG_OPTIONS_ERROR);
|
||||||
|
|
||||||
FG_LOG( FG_GENERAL, FG_INFO, "Processing config file: " << path );
|
FG_LOG( FG_GENERAL, FG_INFO, "Processing config file: " << path );
|
||||||
|
|
||||||
in >> skipcomment;
|
in >> skipcomment;
|
||||||
while ( !in.eof() ) {
|
#ifndef __MWERKS__
|
||||||
|
while ( ! in.eof() ) {
|
||||||
|
#else
|
||||||
|
char c = '\0';
|
||||||
|
while ( in.get(c) && c != '\0' ) {
|
||||||
|
in.putback(c);
|
||||||
|
#endif
|
||||||
string line;
|
string line;
|
||||||
|
|
||||||
#ifdef GETLINE_NEEDS_TERMINATOR
|
#ifdef GETLINE_NEEDS_TERMINATOR
|
||||||
|
|
Loading…
Add table
Reference in a new issue