diff --git a/includes/dbdetect.class.sh b/includes/dbdetect.class.sh
index 0ec311b1225e1ee3ca39d82a5dc4972765181192..dd08dd4ba4b6b40e99267e4b23d09bcfb096a64d 100644
--- a/includes/dbdetect.class.sh
+++ b/includes/dbdetect.class.sh
@@ -162,7 +162,7 @@ function dbdetect.exists(){
     for mykey in su env params
     do
         value="$( ini.value "$mykey" )"
-        value="${value//\{\{tcp-port\}\}/$tcpport}"
+        value="${value//\{\{tcp\}\}/$tcpport}"
         value="${value//\{\{tcp-target\}\}/$tcptarget}"
         value="${value//\{\{dbuser\}\}/$dbuser}"
         value="${value//\{\{dbpassword\}\}/$dbpassword}"
@@ -178,7 +178,9 @@ function dbdetect.exists(){
 }
 
 # set a profile name
+# param  string  profile name
 function dbdetect.setProfile(){
+  PROFILENAME="${1:-$PROFILENAME}"
   dbdetect.exists "${DBD_BASEDIR}/${PROFILENAME}.ini"
 }