--- 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;