comparison main.cpp @ 78:07405f3a428b

* Use fork/setsid/fork to escape our controlling terminal, to ensure the pty we create is used for password requests
author Chris Cannam
date Mon, 22 Nov 2010 10:03:15 +0000
parents bf57a16315bd
children 1928f9b408e6
comparison
equal deleted inserted replaced
77:b522aaa2c053 78:07405f3a428b
16 */ 16 */
17 17
18 #include <QApplication> 18 #include <QApplication>
19 19
20 #include "mainwindow.h" 20 #include "mainwindow.h"
21 #include "common.h"
22 #include "debug.h"
21 23
22 int main(int argc, char *argv[]) 24 int main(int argc, char *argv[])
23 { 25 {
24 QApplication::setOrganizationName("easymercurial"); 26 QApplication::setOrganizationName("easymercurial");
25 QApplication::setOrganizationDomain("easymercurial.org"); 27 QApplication::setOrganizationDomain("easymercurial.org");
26 QApplication::setApplicationName(QApplication::tr("EasyMercurial")); 28 QApplication::setApplicationName(QApplication::tr("EasyMercurial"));
27 29
30 // Lose our controlling terminal (so we can provide a new pty to
31 // capture password requests)
32 loseControllingTerminal();
33
28 QApplication app(argc, argv); 34 QApplication app(argc, argv);
29 MainWindow mainWin; 35 MainWindow mainWin;
30 mainWin.show(); 36 mainWin.show();
31 return app.exec(); 37 return app.exec();
32 } 38 }