Loading core/java/android/util/jar/StrictJarManifest.java +4 −1 Original line number Diff line number Diff line Loading @@ -44,6 +44,9 @@ public class StrictJarManifest implements Cloneable { private static final byte[] VALUE_SEPARATOR = new byte[] { ':', ' ' }; /** The attribute name "Name". */ static final Attributes.Name ATTRIBUTE_NAME_NAME = new Attributes.Name("Name"); private final Attributes mainAttributes; private final HashMap<String, Attributes> entries; Loading Loading @@ -276,7 +279,7 @@ public class StrictJarManifest implements Cloneable { Iterator<String> i = manifest.getEntries().keySet().iterator(); while (i.hasNext()) { String key = i.next(); writeEntry(out, Attributes.Name.NAME, key, encoder, buffer); writeEntry(out, ATTRIBUTE_NAME_NAME, key, encoder, buffer); Attributes attributes = manifest.entries.get(key); Iterator<?> entries = attributes.keySet().iterator(); while (entries.hasNext()) { Loading core/java/android/util/jar/StrictJarManifestReader.java +1 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ class StrictJarManifestReader { public void readEntries(Map<String, Attributes> entries, Map<String, StrictJarManifest.Chunk> chunks) throws IOException { int mark = pos; while (readHeader()) { if (!Attributes.Name.NAME.equals(name)) { if (!StrictJarManifest.ATTRIBUTE_NAME_NAME.equals(name)) { throw new IOException("Entry is not named"); } String entryNameValue = value; Loading Loading
core/java/android/util/jar/StrictJarManifest.java +4 −1 Original line number Diff line number Diff line Loading @@ -44,6 +44,9 @@ public class StrictJarManifest implements Cloneable { private static final byte[] VALUE_SEPARATOR = new byte[] { ':', ' ' }; /** The attribute name "Name". */ static final Attributes.Name ATTRIBUTE_NAME_NAME = new Attributes.Name("Name"); private final Attributes mainAttributes; private final HashMap<String, Attributes> entries; Loading Loading @@ -276,7 +279,7 @@ public class StrictJarManifest implements Cloneable { Iterator<String> i = manifest.getEntries().keySet().iterator(); while (i.hasNext()) { String key = i.next(); writeEntry(out, Attributes.Name.NAME, key, encoder, buffer); writeEntry(out, ATTRIBUTE_NAME_NAME, key, encoder, buffer); Attributes attributes = manifest.entries.get(key); Iterator<?> entries = attributes.keySet().iterator(); while (entries.hasNext()) { Loading
core/java/android/util/jar/StrictJarManifestReader.java +1 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ class StrictJarManifestReader { public void readEntries(Map<String, Attributes> entries, Map<String, StrictJarManifest.Chunk> chunks) throws IOException { int mark = pos; while (readHeader()) { if (!Attributes.Name.NAME.equals(name)) { if (!StrictJarManifest.ATTRIBUTE_NAME_NAME.equals(name)) { throw new IOException("Entry is not named"); } String entryNameValue = value; Loading