From 75e73fbbfb489b8fca06705fda11f8ba4d583f34 Mon Sep 17 00:00:00 2001 From: Gabriel Tofvesson Date: Tue, 3 Jan 2017 00:03:54 +0100 Subject: [PATCH] Minor update - Fixed loading blank value as ":" --- src/com/tofvesson/joe/Language.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/com/tofvesson/joe/Language.java b/src/com/tofvesson/joe/Language.java index 62be0cf..f4768c2 100644 --- a/src/com/tofvesson/joe/Language.java +++ b/src/com/tofvesson/joe/Language.java @@ -47,13 +47,14 @@ public class Language { public String getLanguageIdentifier(){ return languageID; } public String get(String key) { if(f==null && zip==null && (entry==null || (entry!=null && entry.equals("")))) return ""; - if(data.containsKey(key) || !f.isFile()) return data.get(key); + if(data.containsKey(key)) + return data.get(key); try { InputStream i = f!=null?new FileInputStream(f):zip.getInputStream(zip.getEntry(entry)); readLine(i); - String s, s1=""; + String s, s1="", s2=""; while(i.available()>0){ - if((s1=readLine(i)).equals(key)){ + if((s2=s1=readLine(i)).equals(key)){ char[] c = s1.toCharArray(); char n, m=0, k=0; for(int o = 0; o keys = new ArrayList<>(); @@ -317,6 +318,7 @@ public class Language { for(int i = str.length-1; i>0; --i) { if (i != str.length-1){ if(str[i]!='\\' && prev==':') { + if(data.indexOf(":")+1==data.length()) return ""; p1 = data.substring(i + 2, data.length()); break; }