v2.1.3: adjusted error logging in a few places
This commit is contained in:
@@ -35,6 +35,7 @@ import com.watabou.glwrap.Quad;
|
||||
|
||||
import java.nio.Buffer;
|
||||
import java.nio.FloatBuffer;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
public class RenderedText extends Image {
|
||||
@@ -73,6 +74,8 @@ public class RenderedText extends Image {
|
||||
this.size = size;
|
||||
measure();
|
||||
}
|
||||
|
||||
private static final ArrayList<Character> alreadyReported = new ArrayList<>();
|
||||
|
||||
private synchronized void measure(){
|
||||
|
||||
@@ -101,7 +104,11 @@ public class RenderedText extends Image {
|
||||
if (toException.length() > 30){
|
||||
toException = toException.substring(0, 30) + "...";
|
||||
}
|
||||
Game.reportException(new Throwable("font file " + font.toString() + " could not render " + c + " from string: " + toException));
|
||||
//reduces logspam
|
||||
if (!alreadyReported.contains(c)) {
|
||||
Game.reportException(new Throwable("font file " + font.toString() + " could not render " + c + " from string: " + toException));
|
||||
alreadyReported.add(c);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -525,6 +525,7 @@ public class Bundle {
|
||||
// Some of these are written in a 'minified' format, some have duplicate keys.
|
||||
// We read them in with the libGDX JSON code, fix duplicates, write as full JSON
|
||||
// and then try to read again with org.json
|
||||
Game.reportException(e);
|
||||
JsonValue gdxJSON = new JsonReader().parse(jsonString);
|
||||
killDuplicateKeysInLibGDXJSON(gdxJSON);
|
||||
json = new JSONTokener(gdxJSON.prettyPrint(JsonWriter.OutputType.json, 0)).nextValue();
|
||||
|
||||
Reference in New Issue
Block a user