[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3408: On NT4.0, win32_process_list() doesn't work. Keep Vidalia op (vidalia/branches/alt-launcher/src/vidalia)
Author: sjmurdoch
Date: 2009-01-02 16:23:23 -0500 (Fri, 02 Jan 2009)
New Revision: 3408
Modified:
vidalia/branches/alt-launcher/src/vidalia/mainwindow.cpp
Log:
On NT4.0, win32_process_list() doesn't work. Keep Vidalia open in this case, rather than closing prematurely
Modified: vidalia/branches/alt-launcher/src/vidalia/mainwindow.cpp
===================================================================
--- vidalia/branches/alt-launcher/src/vidalia/mainwindow.cpp 2009-01-02 19:46:43 UTC (rev 3407)
+++ vidalia/branches/alt-launcher/src/vidalia/mainwindow.cpp 2009-01-02 21:23:23 UTC (rev 3408)
@@ -560,9 +560,15 @@
/* Get list of running processes */
QHash<qint64, QString> procList = win32_process_list();
+
+ /* On old versions of Windows win32_process_list() will return
+ an empty list. In this case, just keep Vidalia open */
+ if (procList.isEmpty()) {
+ return;
+ }
+
+ /* Loop over all processes or until we find tbb-firefox.exe */
QHashIterator<qint64, QString> i(procList);
-
- /* Loop over all processes or until we find tbb-firefox.exe */
while (i.hasNext()) {
i.next();
if (i.value().toLower() == "tbb-firefox.exe") {