Hello, Klaus asked me to have a look at this for him. I've attached a patch which replaces the "kill `ps ax | grep command | ... cut`" commands with simply "kill $(pidof command)". Untested.
John.
diff -ur stopmotion-0.6.2.orig//src/presentation/frontends/qtfrontend/qtfrontend.cpp stopmotion-0.6.2/src/presentation/frontends/qtfrontend/qtfrontend.cpp --- stopmotion-0.6.2.orig//src/presentation/frontends/qtfrontend/qtfrontend.cpp 2010-12-06 09:44:51.000000000 +0100 +++ stopmotion-0.6.2/src/presentation/frontends/qtfrontend/qtfrontend.cpp 2010-12-06 09:58:34.000000000 +0100 @@ -236,7 +236,7 @@ prefs->setPreference("importstartdeamon1", "vgrabbj -f $IMAGEFILE -d $VIDEODEVICE -b -D 0 -i vga -L250"); prefs->setPreference("importstopdeamon1", - "kill -9 `ps ax | grep vgrabbj | grep -v grep | cut -b 0-5`"); + "kill $(pidof vgrabbj)"); // Default import option 3 prefs->setPreference("importname2", tr("dvgrab").toLatin1().constData()); @@ -246,7 +246,7 @@ "dvgrab --format jpeg --jpeg-overwrite --jpeg-deinterlace --jpeg-width 640 " "--jpeg-height 480 --frames 25 $IMAGEFILE"); prefs->setPreference("importstopdeamon2", - "kill -9 `ps ax | grep dvgrab | grep -v grep | cut -b 0-5`"); + "kill $(pidof dvgrab)"); // Default import option 4 prefs->setPreference("importname3", tr("videodog singleshot").toLatin1().constData()); @@ -264,7 +264,7 @@ "dvgrab --format jpeg --jpeg-overwrite --jpeg-deinterlace --jpeg-width 640 " "--jpeg-height 480 --every 25 $IMAGEFILE &"); prefs->setPreference("importstopdeamon4", - "kill -9 `ps ax | grep dvgrab | grep -v grep | cut -b 0-5`"); + "kill $(pidof dvgrab)"); // ----------------------------------------------------------------------- // Default export options ------------------------------------------------