#include <simgear/compiler.h>
-#ifdef HAVE_WINDOWS_H
-# include <windows.h>
-#endif
-
-#include SG_GL_H
-
#include <fstream>
#include <string>
#include <cstring>
#include <stdlib.h>
-// for help call back
-#ifdef WIN32
-# include <shellapi.h>
-# ifdef __CYGWIN__
-# include <sys/cygwin.h>
-# endif
-#endif
-
#include <simgear/debug/logstream.hxx>
#include <simgear/misc/sg_path.hxx>
#include <simgear/screen/screen-dump.hxx>
# include <simgear/screen/win32-printer.h>
# include <simgear/screen/GlBitmaps.h>
#endif
-
+#ifdef __MINGW32__
+#include <shellapi.h>
+#endif
#include "gui.h"
using std::string;
renderer->update( true );
renderer->update( true );
- string dir = fgGetString("/sim/paths/screenshot-dir", fgGetString("/sim/fg-current"));
+ string dir = fgGetString("/sim/paths/screenshot-dir");
+ if (dir.empty())
+ dir = fgGetString("/sim/fg-current");
+
SGPath path(dir + '/');
if (path.create_dir( 0755 )) {
SG_LOG(SG_GENERAL, SG_ALERT, "Cannot create screenshot directory '"