roomservice: Use ElementTree.write()

write() handles XML conversion and file writing internally.
The xml_declaration=True parameter adds the XML header
automatically, eliminating the need for manual string manipulation

Change-Id: Ib8c3fe33e60accad05572c5af0f0b90866a219d9
Signed-off-by: Jyotiraditya Panda <jyotiraditya@aospa.co>
This commit is contained in:
Jyotiraditya Panda
2024-09-12 18:47:15 +05:30
parent 3bab6429ec
commit 13e7f92f72

View File

@@ -192,12 +192,8 @@ def add_to_manifest(repositories):
lm.append(project)
ElementTree.indent(lm)
raw_xml = ElementTree.tostring(lm).decode()
raw_xml = '<?xml version="1.0" encoding="UTF-8"?>\n' + raw_xml
f = open('.repo/local_manifests/roomservice.xml', 'w')
f.write(raw_xml)
f.close()
tree = ElementTree.ElementTree(lm)
tree.write('.repo/local_manifests/roomservice.xml', encoding='UTF-8', xml_declaration=True)
def fetch_dependencies(repo_path):
print('Looking for dependencies in %s' % repo_path)