mirror of
https://github.com/electronicarts/CNC_TS_and_RA2_Mission_Editor.git
synced 2025-05-01 01:21:41 -04:00
#35, fixed taskforce unit delete .
This commit is contained in:
parent
5cb110d9e5
commit
f9620f7f7f
1 changed files with 8 additions and 6 deletions
|
@ -250,11 +250,15 @@ void CTaskForce::OnDeleteunit()
|
|||
TruncSpace(tf);
|
||||
auto sec = ini.TryGetSection(tf);
|
||||
ASSERT(sec != nullptr);
|
||||
char k[50];
|
||||
itoa(u, k, 10);
|
||||
CString numberStrToDelete;
|
||||
numberStrToDelete.Format("%d", u);
|
||||
|
||||
if (!sec) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (sec->Size() < 4) {
|
||||
sec->RemoveByKey(k);
|
||||
sec->RemoveByKey(numberStrToDelete);
|
||||
m_Units.DeleteString(sel);
|
||||
m_UnitType.SetWindowText("");
|
||||
m_NumberOfUnits = atoi("0");
|
||||
|
@ -265,14 +269,12 @@ void CTaskForce::OnDeleteunit()
|
|||
int lastpos = sec->Size() - 3;
|
||||
char l[50];
|
||||
itoa(lastpos, l, 10);
|
||||
sec->SetString(k, sec->GetString(l));
|
||||
sec->RemoveByKey(l);
|
||||
sec->SetString(numberStrToDelete, sec->GetString(l));
|
||||
sec->RemoveAt(lastpos);
|
||||
m_Units.DeleteString(sel);
|
||||
|
||||
|
||||
UpdateDialog();
|
||||
return;
|
||||
}
|
||||
|
||||
void CTaskForce::OnChangeNumberunits()
|
||||
|
|
Loading…
Add table
Reference in a new issue