chiark / gitweb /
nailing-cargo: Refactor cargo subcommand handling very slightly.
[nailing-cargo.git] / nailing-cargo
index cf53cef56da087fa9ad41cf1c7507a76f1cce2d2..d14f1943c5f788ea3673cfeb8cf7654e7b9bcbdf 100755 (executable)
@@ -500,13 +500,13 @@ sub calculate () {
 
 sub addargs () {
   if (@ARGV>=2 &&
-      $ARGV[0] =~ m{\bcargo\b} &&
-      $ARGV[1] =~ m/^(?:generate-lockfile|update)$/) {
-    $cargo_lock_update //= 1;
-    $target = undef;
-  } else {
-    $cargo_lock_update //= 0;
+      $ARGV[0] =~ m{\bcargo\b}) {
+    if ($ARGV[1] =~ m/^(?:generate-lockfile|update)$/) {
+      $cargo_lock_update //= 1;
+      $target = undef;
+    }
   }
+  $cargo_lock_update //= 0;
   $cargo_manifest_args //=
     (defined $oot_dir) && !$cargo_lock_update;