1
0
Fork 0

Fix a bug that could put the same airport object in the final .stg file twice,

doesn't affect rendering, but could affect render performance.
This commit is contained in:
curt 2004-12-06 22:25:56 +00:00
parent 650bbd7e51
commit fd8f816ee1

View file

@ -1004,25 +1004,29 @@ static void do_custom_objects( const TGConstruct& c ) {
} else {
while ( ! in.eof() ) {
in.getline(line, 2048);
cout << "line = " << line << endl;
sscanf( line, "%s %s", token, name );
int result = sscanf( line, "%s %s", token, name );
cout << "scanf scanned " << result << " tokens" << endl;
cout << "token = " << token << " name = " << name << endl;
if ( result > 0 ) {
cout << "token = " << token << " name = " << name << endl;
if ( strcmp( token, "OBJECT" ) == 0 ) {
if ( strcmp( token, "OBJECT" ) == 0 ) {
#ifdef _MSC_VER
string command = "copy " + base_dir + "/" + name + ".gz "
+ dest_dir;
string command = "copy " + base_dir + "/" + name + ".gz "
+ dest_dir;
#else
string command = "cp " + base_dir + "/" + name + ".gz "
+ dest_dir;
string command = "cp " + base_dir + "/" + name + ".gz "
+ dest_dir;
#endif
cout << "running " << command << endl;
system( command.c_str() );
cout << "running " << command << endl;
system( command.c_str() );
fprintf(fp, "OBJECT %s\n", name);
} else {
fprintf(fp, "%s\n", line);
fprintf(fp, "OBJECT %s\n", name);
} else {
fprintf(fp, "%s\n", line);
}
}
}
}