• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Main repository of MikuMikuStudio


コミットメタ情報

リビジョン6d60d7075c9dd15e4734d34c46ee3b7dbf37d962 (tree)
日時2013-11-23 05:58:27
作者kobayasi <kobayasi@pscn...>
コミッターkobayasi

ログメッセージ

fix BufferedReader read bug.

変更サマリ

差分

--- a/engine/src/core-plugins/com/jme3/font/plugins/BitmapFontLoader.java
+++ b/engine/src/core-plugins/com/jme3/font/plugins/BitmapFontLoader.java
@@ -62,8 +62,11 @@ public class BitmapFontLoader implements AssetLoader {
6262 String regex = "[\\s=]+";
6363
6464 font.setCharSet(charSet);
65- while (reader.ready()){
65+ while (true){
6666 String line = reader.readLine();
67+ if (line == null) {
68+ break;
69+ }
6770 String[] tokens = line.split(regex);
6871 if (tokens[0].equals("info")){
6972 // Get rendered size
--- a/engine/src/core/com/jme3/shader/plugins/GLSLLoader.java
+++ b/engine/src/core/com/jme3/shader/plugins/GLSLLoader.java
@@ -101,8 +101,11 @@ public class GLSLLoader implements AssetLoader {
101101
102102 StringBuilder sb = new StringBuilder();
103103 BufferedReader r = new BufferedReader(new InputStreamReader(in));
104- while (r.ready()){
104+ while (true){
105105 String ln = r.readLine();
106+ if (ln == null) {
107+ break;
108+ }
106109 if (ln.startsWith("#import ")){
107110 ln = ln.substring(8).trim();
108111 if (ln.startsWith("\"") && ln.endsWith("\"") && ln.length() > 3){