Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37847736
en ru br
Репозитории ALT
5.1: 1.6.2-alt2
4.1: 1.6.1-alt3
4.0: 1.6.1-alt3
www.altlinux.org/Changes

Группа :: Мониторинг
Пакет: knetstats

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: knetstats-1.6.1-alt-uniqueapp.patch
Скачать


--- knetstats-1.6.1/src/src/main.cpp~	2006-10-26 04:45:03 +0400
+++ knetstats-1.6.1/src/src/main.cpp	2007-11-30 17:02:15 +0300
@@ -24,7 +24,7 @@
 
 #include <kcmdlineargs.h>
 #include <kaboutdata.h>
-#include <kapplication.h>
+#include <kuniqueapplication.h>
 #include <klocale.h>
 #include <kmessagebox.h>
 
@@ -55,7 +55,13 @@ int main( int argc, char** argv )
 	KCmdLineArgs::init( argc, argv, &aboutData );
 	KApplication::disableAutoDcopRegistration();
 
-	KApplication app;
+	if (!KUniqueApplication::start()) // starting a second instance - just exit
+	{
+	    qDebug("KNetStats is already running!");
+    	    exit(0);
+	}
+
+	KUniqueApplication app;
 	KNetStats knetstats;
 	if (!knetstats.numInterfaces()) {
 		KMessageBox::error(0, i18n("You don't have any network interface.\nKNetStats will quit now."));
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin