Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > b5142d92999ef1aa949cc8e32fe0e600 > files > 2

kdegraphics4-4.2.4-0.2mdv2009.0.src.rpm

--- ksnapshot/main.cpp~	2008-02-07 11:19:11.000000000 -0200
+++ ksnapshot/main.cpp	2009-04-22 11:10:22.000000000 -0300
@@ -18,7 +18,7 @@
  */
 
 
-#include <kapplication.h>
+#include <kuniqueapplication.h>
 #include <kimageio.h>
 #include <klocale.h>
 #include <kcmdlineargs.h>
@@ -50,7 +50,12 @@
   KCmdLineArgs::addCmdLineOptions( ksnapshot_options() ); // Add our own options.
   KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
 
-  KApplication app;
+  if( !KUniqueApplication::start() )
+  {
+      fprintf( stderr, "ksnapshot is already running\n" );
+      return 0;
+  }
+  KUniqueApplication app;
 
   // Create top level window
   KSnapshot *toplevel;