diff --git a/sofort/ccenv/ccenv.sh b/sofort/ccenv/ccenv.sh
index 47fc587..d0e808d 100644
--- a/sofort/ccenv/ccenv.sh
+++ b/sofort/ccenv/ccenv.sh
@@ -560,7 +560,10 @@ ccenv_set_cc()
 			$ccenv_dumpmachine_switch 2>&3)
 	fi
 
-	if [ "$ccenv_cchost" != "$ccenv_host" ]; then
+	if [ -z "$ccenv_dumpmachine_switch" ] && [ -n "$ccenv_host" ]; then
+		ccenv_cchost="$ccenv_host"
+
+	elif [ "$ccenv_cchost" != "$ccenv_host" ]; then
 		printf 'error!\n' >&2
 		printf 'ccenv:\n' >&2
 		printf 'ccenv: ccenv_host:   %s \n' $ccenv_host >&2