diff --git a/cmd/compatibility/convert.go b/cmd/compatibility/convert.go index fb6e9a83d..831a6ecb9 100644 --- a/cmd/compatibility/convert.go +++ b/cmd/compatibility/convert.go @@ -62,10 +62,6 @@ func Convert(args []string) []string { continue } if len(arg) > 0 && arg[0] != '-' { - // not a top-level flag anymore, keep the rest of the command unmodified - if arg == compose.PluginName { - i++ - } command = append(command, args[i:]...) break } diff --git a/cmd/compatibility/convert_test.go b/cmd/compatibility/convert_test.go index ae2423624..b0bb71f57 100644 --- a/cmd/compatibility/convert_test.go +++ b/cmd/compatibility/convert_test.go @@ -83,6 +83,11 @@ func Test_convert(t *testing.T) { args: []string{"--project-directory", "", "ps"}, want: []string{"compose", "--project-directory", "", "ps"}, }, + { + name: "compose as project name", + args: []string{"--project-name", "compose", "down", "--remove-orphans"}, + want: []string{"compose", "--project-name", "compose", "down", "--remove-orphans"}, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) {