Index: trunk/MagicSoft/Mars/datacenter/scripts/sourcefile
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/sourcefile	(revision 7482)
+++ trunk/MagicSoft/Mars/datacenter/scripts/sourcefile	(revision 7486)
@@ -100,4 +100,18 @@
 }
 
+function checklock()
+{ 
+   date > $lockfile
+   checklock0=$?
+   case $checklock0 in 
+       0)   echo "checklock0=$checklock0 -> continue " ;;
+       1)   echo "checklock0=$checklock0 -> file $lockfile exists "
+            echo "-> $@ $program is running -> exit"
+            date 
+            exit;;
+       *)   echo "checklock0=$checklock0 -> something went completely wrong" ;;
+   esac
+}
+
 function getdolist()
 {
@@ -162,5 +176,8 @@
                       returncode=$check
                       failedcode=$com
-                      failedcodeadd=$comadd
+                      if ! [ "$comadd" = "" ]
+                      then 
+                         failedcodeadd=$comadd
+                      fi
                       failedtime="Now()"
                       ;;
