mirror of
https://github.com/f-droid/fdroidclient.git
synced 2026-02-23 02:35:39 -05:00
Simplify code by creating the object when required rather than using singleton.
This should not be a particularly expensive opperation,. Also, at time of writing it is only used in a background thread, and only used once in that thread (i.e. not in a loop or anything like that).
This commit is contained in:
@@ -319,16 +319,6 @@ public final class LocalRepoManager {
|
||||
* Helper class to aid in constructing index.xml file.
|
||||
*/
|
||||
public static final class IndexXmlBuilder {
|
||||
|
||||
private static IndexXmlBuilder indexXmlBuilder;
|
||||
|
||||
public static IndexXmlBuilder get() throws XmlPullParserException {
|
||||
if (indexXmlBuilder == null) {
|
||||
indexXmlBuilder = new IndexXmlBuilder();
|
||||
}
|
||||
return indexXmlBuilder;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
private final XmlSerializer serializer;
|
||||
|
||||
@@ -487,7 +477,7 @@ public final class LocalRepoManager {
|
||||
JarOutputStream jo = new JarOutputStream(bo);
|
||||
JarEntry je = new JarEntry("index.xml");
|
||||
jo.putNextEntry(je);
|
||||
IndexXmlBuilder.get().build(context, apps, jo);
|
||||
new IndexXmlBuilder().build(context, apps, jo);
|
||||
jo.close();
|
||||
bo.close();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user