[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r3900: Backport r3899, give it a changelog entry, and give r3885 a (in vidalia/branches/vidalia-0.1: . src/torcontrol src/vidalia)



Author: edmanm
Date: 2009-06-26 19:20:39 -0400 (Fri, 26 Jun 2009)
New Revision: 3900

Modified:
   vidalia/branches/vidalia-0.1/CHANGELOG
   vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.cpp
   vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.h
   vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp
Log:

Backport r3899, give it a changelog entry, and give r3885 a changelog
entry as well.


Modified: vidalia/branches/vidalia-0.1/CHANGELOG
===================================================================
--- vidalia/branches/vidalia-0.1/CHANGELOG	2009-06-26 23:16:06 UTC (rev 3899)
+++ vidalia/branches/vidalia-0.1/CHANGELOG	2009-06-26 23:20:39 UTC (rev 3900)
@@ -1,3 +1,11 @@
+0.1.14  xx-xxx-2009
+  o Close the TorProcess more quickly after registering for log events, so
+    we avoid displaying duplicate log messages received over Tor's control
+    port and Tor's stdout log. (Ticket #484)
+  o Explicitly set CMAKE_OSX_SYSROOT to the 10.4 SDK rather than expecting
+    the packager to do so when building a Universal binary.
+
+
 0.1.13  25-May-2009
   o Remove an old warning on the relay settings page that running a bridge
     relay requires Tor 0.2.0.8-alpha or newer.

Modified: vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.cpp	2009-06-26 23:16:06 UTC (rev 3899)
+++ vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.cpp	2009-06-26 23:20:39 UTC (rev 3900)
@@ -144,6 +144,15 @@
             || _controlConn->isConnected());
 }
 
+/** Stops reading log messages from the Tor process's stdout. This has no
+ * effect if isVidaliaRunningTor() is false. */
+void
+TorControl::closeTorStdout()
+{
+  if (_torProcess)
+    _torProcess->closeStdout();
+}
+
 /** Called when Tor has printed a log message to stdout. */
 void
 TorControl::onLogStdout(QString severity, QString message)


Property changes on: vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.cpp
___________________________________________________________________
Modified: svn:mergeinfo
   - /vidalia/trunk/cmake/src/torcontrol/torcontrol.cpp:3745
/vidalia/trunk/src/torcontrol/TorControl.cpp:3776
/vidalia/trunk/src/torcontrol/torcontrol.cpp:3235,3482,3504-3505,3516-3517,3519-3520,3522,3524-3526,3528,3530,3732,3740,3745
   + /vidalia/trunk/cmake/src/torcontrol/torcontrol.cpp:3745
/vidalia/trunk/src/torcontrol/TorControl.cpp:3776,3899
/vidalia/trunk/src/torcontrol/torcontrol.cpp:3235,3482,3504-3505,3516-3517,3519-3520,3522,3524-3526,3528,3530,3732,3740,3745,3884

Modified: vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.h
===================================================================
--- vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.h	2009-06-26 23:16:06 UTC (rev 3899)
+++ vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.h	2009-06-26 23:20:39 UTC (rev 3900)
@@ -61,7 +61,10 @@
   bool isRunning();
   /** Detects if the Tor process is running under Vidalia. */
   bool isVidaliaRunningTor();
-  
+  /** Stops reading log messages from the Tor process's stdout. This has no
+   * effect if isVidaliaRunningTor() is false. */
+  void closeTorStdout();
+
   /** Connect to Tor's control socket */
   void connect(const QHostAddress &address, quint16 port);
   /** Disconnect from Tor's control socket */


Property changes on: vidalia/branches/vidalia-0.1/src/torcontrol/torcontrol.h
___________________________________________________________________
Added: svn:mergeinfo
   + /vidalia/trunk/cmake/src/torcontrol/torcontrol.h:3745
/vidalia/trunk/src/torcontrol/TorControl.h:3899
/vidalia/trunk/src/torcontrol/torcontrol.h:3235,3482,3504-3505,3516-3517,3519-3520,3522,3524-3526,3528,3530,3643,3732,3740,3745,3754,3884

Modified: vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp	2009-06-26 23:16:06 UTC (rev 3899)
+++ vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp	2009-06-26 23:20:39 UTC (rev 3900)
@@ -1252,6 +1252,10 @@
            "Many of Vidalia's features may be unavailable."))
          + p(errmsg),
       VMessageBox::Ok);
+  } else {
+    /* Stop reading from Tor's stdout immediately, since we successfully
+     * registered for Tor events, including any desired log events. */
+    _torControl->closeTorStdout();
   }
 
   /* Configure UPnP port forwarding if needed */


Property changes on: vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp
___________________________________________________________________
Added: svn:mergeinfo
   + /vidalia/trunk/cmake/src/vidalia/mainwindow.cpp:3745
/vidalia/trunk/src/vidalia/MainWindow.cpp:3899
/vidalia/trunk/src/vidalia/mainwindow.cpp:3235,3482,3504-3505,3516-3517,3519-3520,3522,3524-3526,3528,3530,3643,3732,3740,3745,3754,3884