Mercurial > hg > easyhg
diff 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 |
line wrap: on
line diff
--- a/main.cpp Sat Nov 20 11:40:19 2010 +0000 +++ b/main.cpp Mon Nov 22 10:03:15 2010 +0000 @@ -18,6 +18,8 @@ #include <QApplication> #include "mainwindow.h" +#include "common.h" +#include "debug.h" int main(int argc, char *argv[]) { @@ -25,6 +27,10 @@ QApplication::setOrganizationDomain("easymercurial.org"); QApplication::setApplicationName(QApplication::tr("EasyMercurial")); + // Lose our controlling terminal (so we can provide a new pty to + // capture password requests) + loseControllingTerminal(); + QApplication app(argc, argv); MainWindow mainWin; mainWin.show();