From 5d834d9cd703fcd21ae21c7625d40025391c91bb Mon Sep 17 00:00:00 2001 From: REAndroid Date: Tue, 28 Mar 2023 06:44:31 -0400 Subject: [PATCH] fix check resource id is zero when search attribute by name --- src/main/java/com/reandroid/arsc/chunk/xml/ResXmlElement.java | 1 + .../java/com/reandroid/arsc/chunk/xml/ResXmlStartElement.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlElement.java b/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlElement.java index 6737759..5e0a3df 100755 --- a/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlElement.java +++ b/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlElement.java @@ -244,6 +244,7 @@ } return searchAttributeByResourceId(resourceId); } + // Searches attribute with resource id = 0 public ResXmlAttribute searchAttributeByName(String name){ ResXmlStartElement startElement=getStartElement(); if(startElement!=null){ diff --git a/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlStartElement.java b/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlStartElement.java index eadf770..730f748 100755 --- a/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlStartElement.java +++ b/src/main/java/com/reandroid/arsc/chunk/xml/ResXmlStartElement.java @@ -168,12 +168,13 @@ } return null; } + // Searches attribute with resource id = 0 public ResXmlAttribute searchAttributeByName(String name){ if(name==null){ return null; } for(ResXmlAttribute attribute:listResXmlAttributes()){ - if(name.equals(attribute.getFullName()) || name.equals(attribute.getName())){ + if(name.equals(attribute.getName()) || name.equals(attribute.getFullName())){ return attribute; } }