File ini4j-java8-compat.patch of Package ini4j
--- ini4j-0.5.4/src/main/java/org/ini4j/BasicProfile.java
+++ ini4j-0.5.4/src/main/java/org/ini4j/BasicProfile.java
@@ -139,11 +139,17 @@ public class BasicProfile extends Common
return remove((Object) section.getName());
}
- @Override public String remove(Object sectionName, Object optionName)
+ @Override public boolean remove(Object sectionName, Object optionName)
{
Section sec = get(sectionName);
-
- return (sec == null) ? null : sec.remove(optionName);
+ if (sec == null) {
+ return false;
+ }
+ if (sec.containsKey(optionName)) {
+ sec.remove(optionName);
+ return true;
+ }
+ return false;
}
boolean isTreeMode()
--- ini4j-0.5.4/src/main/java/org/ini4j/Profile.java
+++ ini4j-0.5.4/src/main/java/org/ini4j/Profile.java
@@ -43,7 +43,7 @@ public interface Profile extends MultiMa
Section remove(Profile.Section section);
- String remove(Object sectionName, Object optionName);
+ boolean remove(Object sectionName, Object optionName);
interface Section extends OptionMap
{