Skip to content

Commit 357d65a

Browse files
committed
Proper line replacement in project settings
1 parent 7a1cc6f commit 357d65a

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ pnpm tauri build
3636

3737
Then find the exe in `\src-tauri\target\release\`
3838

39+
## Notes
40+
41+
If you know how to get the package versions for a specific unity template, please let me know. Things like the built-in package somehow
42+
have updated package versions that aren't the recommended version, but aren't the versions in their template file anywhere.
43+
3944
## FAQ
4045

4146
### Why does my local package.json file keeps failing to be read?

src-tauri/src/generate.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,21 +156,22 @@ pub fn generate_project(app: &tauri::AppHandle, app_state: &tauri::State<'_, App
156156

157157
if project_settings_path.is_file() {
158158
let project_settings = std::fs::read_to_string(&project_settings_path)?;
159-
let mut lines = project_settings.lines().collect::<Vec<_>>();
159+
let mut lines = project_settings.lines().map(|x| x.to_string()).collect::<Vec<_>>();
160160

161161
for line in lines.iter_mut() {
162162
let trimmed_line = line.trim();
163163
if trimmed_line.starts_with("companyName: ") {
164-
*line = " companyName: DefaultCompany";
164+
*line = " companyName: DefaultCompany".to_string();
165165
continue;
166166
}
167167

168168
if trimmed_line.starts_with("productName: ") {
169-
*line = &format!(" productName: {}", project_info.name.clone());
169+
*line = format!(" productName: {}", project_info.name.clone());
170170
break;
171171
}
172172
}
173173

174+
let project_settings = lines.join("\n");
174175
std::fs::write(&project_settings_path, project_settings)?;
175176
}
176177

0 commit comments

Comments
 (0)