Fix breakage induced by CL:342067.

Specifically, argument handling was tightened- loman now enforces
argument count (rather than just ignoring it).

This however broke cros_workon.  Joy.

BUG=chromium-os:32247,chromium-os:31867,chromium-os:9914
TEST=manual; cros_workon start --board <blah> chromeos-base/chrome-login

Change-Id: Ic58ec457b7f43e14fa6347e8752653d5a466114f
Reviewed-on: https://gerrit.chromium.org/gerrit/32207
Reviewed-by: Brian Harring <ferringb@chromium.org>
Tested-by: Brian Harring <ferringb@chromium.org>
diff --git a/cros_workon b/cros_workon
index c575ca6..72637d0 100755
--- a/cros_workon
+++ b/cros_workon
@@ -275,12 +275,11 @@
     need_repo_sync='yes'
     for S in "${CROS_WORKON_SRCDIR[@]}"; do
       local srcdir=$(readlink -m "${S}")
-      local project_path=${srcdir#${trunkdir}/}
-      local name_path="${CROS_WORKON_PROJECT[i]} ${project_path}"
       if [ -z "${FLAGS_remote}" ]; then
-        loman add --workon ${name_path}
+        loman add --workon "${CROS_WORKON_PROJECT[i]}"
       else
-        loman add ${name_path} --remote="${FLAGS_remote}"
+        loman add --remote "${FLAGS_remote}" "${CROS_WORKON_PROJECT[i]}" \
+          "${srcdir#${trunkdir}/}"
       fi
       : $(( ++i ))
     done