Index: /trunk/BNC/src/rinex/graphwin.cpp
===================================================================
--- /trunk/BNC/src/rinex/graphwin.cpp	(revision 4451)
+++ /trunk/BNC/src/rinex/graphwin.cpp	(revision 4452)
@@ -158,4 +158,6 @@
   QPainter painter(&image);
   _canvas->render(&painter);
-  image.save("test.png","PNG");
+  QDir dir(dirName);
+  QString fileName = dir.path() + QDir::separator() + _fileName + ".png";
+  image.save(fileName,"PNG");
 }
Index: /trunk/BNC/src/rinex/reqcanalyze.cpp
===================================================================
--- /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4451)
+++ /trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4452)
@@ -83,4 +83,8 @@
   delete _log;     _log     = 0;
   delete _logFile; _logFile = 0;
+  bncApp* app = (bncApp*) qApp;
+  if ( app->mode() != bncApp::interactive) {
+    app->exit(0);
+  }
 }
 
@@ -168,12 +172,6 @@
   // Exit
   // ----
-  bncApp* app = (bncApp*) qApp;
-  if ( app->mode() != bncApp::interactive) {
-    app->exit(0);
-  }
-  else {
-    emit finished();
-    deleteLater();
-  }
+  emit finished();
+  deleteLater();
 }
 
