From 60ca4ecdd680555bd4cf3a3ff91701b4c537d80a Mon Sep 17 00:00:00 2001
From: Marco Biasini <marco.biasini@unibas.ch>
Date: Mon, 18 Mar 2013 14:05:16 +0100
Subject: [PATCH] fix segfault when launching DNG on Mountain Lion

---
 modules/gui/src/gosty.cc | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/modules/gui/src/gosty.cc b/modules/gui/src/gosty.cc
index ad13d07b3..858c55a03 100644
--- a/modules/gui/src/gosty.cc
+++ b/modules/gui/src/gosty.cc
@@ -208,7 +208,7 @@ void prepare_scripts(int argc, char** argv, PythonInterpreter& py)
 class MyApplication : public QApplication
 {
 public:
-    MyApplication(int argc, char** argv) : QApplication(argc, argv) {}
+    MyApplication(int& argc, char** argv) : QApplication(argc, argv) {}
     virtual ~MyApplication() {}
     virtual bool notify(QObject *rec, QEvent *ev)
     {
@@ -232,11 +232,13 @@ public:
 int main(int argc, char** argv)
 {
   int dummy_argc=1;
-  
-  MyApplication app(dummy_argc,argv);
+  char *dummy_argv[]= {argv[0], NULL };
+  std::cout << dummy_argv[0] << std::endl;
+  MyApplication app(dummy_argc, dummy_argv);
   QCoreApplication::setOrganizationName("OpenStructure");
   QCoreApplication::setOrganizationDomain("openstructure.org");
   QCoreApplication::setApplicationName(QString(argv[2]));
+
   if (int rv=setup_resources(app)<0) {
     return rv;
   }
-- 
GitLab