[QGIS Commit] r10668 - trunk/qgis/src/plugins/grass/qtermwidget

svn_qgis at osgeo.org svn_qgis at osgeo.org
Mon Apr 27 19:42:46 EDT 2009


Author: jef
Date: 2009-04-27 19:42:46 -0400 (Mon, 27 Apr 2009)
New Revision: 10668

Modified:
   trunk/qgis/src/plugins/grass/qtermwidget/k3process.cpp
   trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp
   trunk/qgis/src/plugins/grass/qtermwidget/kpty.h
Log:
quick fix to get grass shell built on mac

Modified: trunk/qgis/src/plugins/grass/qtermwidget/k3process.cpp
===================================================================
--- trunk/qgis/src/plugins/grass/qtermwidget/k3process.cpp	2009-04-27 15:46:57 UTC (rev 10667)
+++ trunk/qgis/src/plugins/grass/qtermwidget/k3process.cpp	2009-04-27 23:42:46 UTC (rev 10668)
@@ -636,8 +636,10 @@
 bool K3Process::closePty()
 {
   if (d->pty && d->pty->masterFd() >= 0) {
+#ifndef Q_OS_MAC
     if (d->addUtmp)
       d->pty->logout();
+#endif
     d->pty->close();
     return true;
   } else
@@ -948,8 +950,10 @@
   // PTY stuff //
   if (d->usePty) {
     d->pty->setCTty();
+#ifndef Q_OS_MAC
     if (d->addUtmp)
       d->pty->login(getenv("USER"), getenv("DISPLAY"));
+#endif
   }
 
   return ok;

Modified: trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp
===================================================================
--- trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp	2009-04-27 15:46:57 UTC (rev 10667)
+++ trunk/qgis/src/plugins/grass/qtermwidget/kpty.cpp	2009-04-27 23:42:46 UTC (rev 10668)
@@ -417,6 +417,7 @@
 #endif
 }
 
+#ifndef Q_OS_MAC
 void KPty::login(const char *user, const char *remotehost)
 {
 #ifdef HAVE_UTEMPTER
@@ -561,6 +562,7 @@
 # endif
 #endif
 }
+#endif
 
 // XXX Supposedly, tc[gs]etattr do not work with the master on Solaris.
 // Please verify.

Modified: trunk/qgis/src/plugins/grass/qtermwidget/kpty.h
===================================================================
--- trunk/qgis/src/plugins/grass/qtermwidget/kpty.h	2009-04-27 15:46:57 UTC (rev 10667)
+++ trunk/qgis/src/plugins/grass/qtermwidget/kpty.h	2009-04-27 23:42:46 UTC (rev 10668)
@@ -82,6 +82,7 @@
    */
   void setCTty();
 
+#ifndef Q_OS_MAC
   /**
    * Creates an utmp entry for the tty.
    * This function must be called after calling setCTty and
@@ -98,6 +99,7 @@
    * Removes the utmp entry for this tty.
    */
   void logout();
+#endif
 
   /**
    * Wrapper around tcgetattr(3).



More information about the QGIS-commit mailing list