diff --git a/src/cargo/ops/cargo_new.rs b/src/cargo/ops/cargo_new.rs index a65120507dec..142050538e4d 100644 --- a/src/cargo/ops/cargo_new.rs +++ b/src/cargo/ops/cargo_new.rs @@ -15,7 +15,7 @@ use std::io::{BufRead, BufReader, ErrorKind}; use std::path::{Path, PathBuf}; use std::str::FromStr; use std::{fmt, slice}; -use toml_edit::{Array, Value}; +use toml_edit::Value; #[derive(Clone, Copy, Debug, PartialEq)] pub enum VersionControl { @@ -992,11 +992,6 @@ fn update_manifest_with_new_member( if was_sorted { members.sort_by(|lhs, rhs| lhs.as_str().cmp(&rhs.as_str())); } - } else { - let mut array = Array::new(); - array.push(display_path); - - workspace_document["workspace"]["members"] = toml_edit::value(array); } write_atomic( diff --git a/tests/testsuite/cargo_new/add_lib_into_non_workspace/out/Cargo.toml b/tests/testsuite/cargo_new/add_lib_into_non_workspace/out/Cargo.toml index 74a8b782a380..878c67291470 100644 --- a/tests/testsuite/cargo_new/add_lib_into_non_workspace/out/Cargo.toml +++ b/tests/testsuite/cargo_new/add_lib_into_non_workspace/out/Cargo.toml @@ -1,4 +1,3 @@ -workspace = { members = ["bar"] } [package] name = "foo" version = "0.1.0" diff --git a/tests/testsuite/cargo_new/mod.rs b/tests/testsuite/cargo_new/mod.rs index 8fe239af4ce0..304732565e60 100644 --- a/tests/testsuite/cargo_new/mod.rs +++ b/tests/testsuite/cargo_new/mod.rs @@ -1,3 +1,4 @@ +mod add_lib_into_non_workspace; mod add_members_to_workspace_format_previous_items; mod add_members_to_workspace_format_sorted; mod add_members_to_workspace_with_absolute_package_path; @@ -12,4 +13,3 @@ mod inherit_workspace_package_table_with_edition; mod inherit_workspace_package_table_with_registry; mod inherit_workspace_package_table_without_version; mod not_inherit_workspace_package_table_if_not_members; -mod add_lib_into_non_workspace; \ No newline at end of file