Fixed a bug where you couldn't change the case of a list ever

pull/14/head
Sam Bosley 14 years ago
parent f71ae1fbe9
commit d8ab004bf7

@ -637,16 +637,22 @@ public class TagViewActivity extends TaskListActivity implements OnTabChangeList
String newName = tagName.getText().toString();
boolean nameChanged = !oldName.equals(newName);
TagService service = TagService.getInstance();
if (nameChanged) {
TagService service = TagService.getInstance();
newName = service.getTagWithCase(newName);
tagName.setText(newName);
if (!newName.equals(oldName)) {
if (oldName.equalsIgnoreCase(newName)) { // Change the capitalization of a list manually
tagData.setValue(TagData.NAME, newName);
service.rename(oldName, newName);
service.renameCaseSensitive(oldName, newName);
tagData.setFlag(TagData.FLAGS, TagData.FLAG_EMERGENT, false);
} else {
nameChanged = false;
} else { // Rename list--check for existing name
newName = service.getTagWithCase(newName);
tagName.setText(newName);
if (!newName.equals(oldName)) {
tagData.setValue(TagData.NAME, newName);
service.rename(oldName, newName);
tagData.setFlag(TagData.FLAGS, TagData.FLAG_EMERGENT, false);
} else {
nameChanged = false;
}
}
}

Loading…
Cancel
Save