diff --git a/wmake/scripts/paraviewFunctions b/wmake/scripts/paraviewFunctions
index b528f22cf716f832647ffe587caa3cff56b62e21..4e7cceeb24782d76fd21a48389ce67c779c7aa4e 100644
--- a/wmake/scripts/paraviewFunctions
+++ b/wmake/scripts/paraviewFunctions
@@ -121,17 +121,17 @@ have_pvplugin_support()
 
     # Extract the paraview major+minor version from the directory name
     # From /path/paraview-5.6 -> 5.6
-    pv_api=$(echo "${targetDir##*/}" | \
-        sed -n -e 's/^[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*/\1/p')
+    pv_api=$(echo "$targetDir" | \
+        sed -ne 's@^.*/@@;s/^[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*/\1/p')
 
     [ -n "$targetDir" ] || {
-        echo "$warn (could determine target)"
+        echo "$warn (could not determine target)"
         echo "    PV_PLUGIN_PATH=${PV_PLUGIN_PATH:-???}"
         return 1
     }
 
     [ -n "$pv_api" ] || {
-        echo "$warn (could determine major.minor version)"
+        echo "$warn (could not determine major.minor version)"
         return 1
     }