#define MAX_EX_NODES 10000
+#if 0
#ifdef WIN32
# ifdef __BORLANDC__
# include <dir.h>
# define MKDIR(a) mkdir(a,S_IRWXU) // I am just guessing at this flag (NHV)
# endif // __BORLANDC__
#endif // WIN32
+#endif //0
fgDEM::fgDEM( void ) {
}
+#if 0
#ifdef WIN32
// return the file path name ( foo/bar/file.ext = foo/bar )
}
#endif // WIN32
+#endif //0
// open a DEM file
string fgDEM::next_token() {
string token;
- in->stream() >> token;
+ *in >> token;
// cout << " returning " + token + "\n";
// return next integer from input stream
int fgDEM::next_int() {
int result;
-
- in->stream() >> result;
+
+ *in >> result;
return result;
}
double fgDEM::next_double() {
double result;
- in->stream() >> result;
+ *in >> result;
return result;
}
// Map projection parameters (ignored)
for ( i = 0; i < 15; i++ ) {
- dnum = next_double();
+ dnum = next_exp();
// printf("%d: %f\n",i,dnum);
}
cout << " length = " << i << "\n";
#if 1
- inum = atoi( token.substr( 0, 1 ) );
- row_step = atof( token.substr( 1, 12 ) );
- col_step = atof( token.substr( 13, 12 ) );
+ inum = atoi( token.substr( 0, i - 36 ) );
+ row_step = atof( token.substr( i - 36, 12 ) );
+ col_step = atof( token.substr( i - 24, 12 ) );
//token.substr( 25, 12 )
#else
ptr = token.c_str() + i - 12;
if ( result != 0 && errno == ENOENT ) {
cout << "Creating directory\n";
-#ifndef WIN32
+// #ifndef WIN32
command = "mkdir -p " + dir + "\n";
system( command.c_str() );
-#else // WIN32
+#if 0
+// #else // WIN32
// Cygwin crashes when trying to output to node file
// explicitly making directory structure seems OK on Win95
dir = fg_root + "/Scenery/" + base_path;
if (my_mkdir ( dir.c_str() )) { exit (-1); }
-#endif // WIN32
+// #endif // WIN32
+#endif //0
} else {
// assume directory exists
// $Log$
+// Revision 1.21 1998/11/06 14:04:32 curt
+// Changes due to updates in fgstream.
+//
+// Revision 1.20 1998/10/28 19:38:20 curt
+// Elliminate some unnecessary win32 specific stuff (by Norman Vine)
+//
+// Revision 1.19 1998/10/22 21:59:19 curt
+// Fixed a couple subtle bugs that resulted from some of my c++ conversions.
+// One bug could cause a segfault on certain input, and the other bug could
+// cause the whole procedure to go balistic and generate huge files (also only
+// on rare input combinations.)
+//
// Revision 1.18 1998/10/18 01:17:09 curt
// Point3D tweaks.
//