fix: 没有应用程序时 build.rs 溢出

Signed-off-by: YdrMaster <ydrml@hotmail.com>
This commit is contained in:
YdrMaster
2022-11-08 17:47:33 +08:00
parent 97bd5fb444
commit d57563817c
4 changed files with 12 additions and 4 deletions

View File

@@ -36,7 +36,9 @@ _num_app:
for i in 0..apps.len() {
writeln!(f, r#" .quad app_{}_start"#, i)?;
}
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
if !apps.is_empty() {
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
}
for (idx, app) in apps.iter().enumerate() {
println!("app_{}: {}", idx, app);

View File

@@ -39,7 +39,9 @@ _num_app:
for i in 0..apps.len() {
writeln!(f, r#" .quad app_{}_start"#, i)?;
}
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
if !apps.is_empty() {
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
}
for (idx, app) in apps.iter().enumerate() {
println!("app_{}: {}", idx, app);

View File

@@ -39,7 +39,9 @@ _num_app:
for i in 0..apps.len() {
writeln!(f, r#" .quad app_{}_start"#, i)?;
}
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
if !apps.is_empty() {
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
}
for (idx, app) in apps.iter().enumerate() {
println!("app_{}: {}", idx, app);

View File

@@ -40,7 +40,9 @@ _num_app:
for i in 0..apps.len() {
writeln!(f, r#" .quad app_{}_start"#, i)?;
}
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
if !apps.is_empty() {
writeln!(f, r#" .quad app_{}_end"#, apps.len() - 1)?;
}
writeln!(
f,