Mercurial > hg > easyhg
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 } |