• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

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

タイニー番組ナビゲータ本体


Commit MetaInfo

Révisiona6737321e2ad2dd11fb0d96843f33a209da131dd (tree)
l'heure2018-09-22 23:21:07
AuteurMasahiko Kimura <mkimura@u01....>
CommiterMasahiko Kimura

Message de Log

Ver.1.10.1 (2018/09/22)

  1. [Web番組表取得]番組情報が全く取れないチャンネルがあると、チャンネル名・オプションが空欄になったり、キーワード検索がヒットしなくなる問題の対応

Change Summary

Modification

--- a/TinyBannavi/src/tainavi/VersionInfo.java
+++ b/TinyBannavi/src/tainavi/VersionInfo.java
@@ -5,7 +5,7 @@ import java.util.regex.Pattern;
55
66
77 public class VersionInfo {
8- private static final String Version = "タイニー番組ナビゲータ for DBR-T2007 3.22.18β+1.10";
8+ private static final String Version = "タイニー番組ナビゲータ for DBR-T2007 3.22.18β+1.10.1";
99
1010 private static final String OSname = System.getProperty("os.name");
1111 private static final String OSvers = System.getProperty("os.version");
--- a/TinyBannavi/src/tainavi/Viewer.java
+++ b/TinyBannavi/src/tainavi/Viewer.java
@@ -3928,7 +3928,6 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
39283928 stwin.resetWindowCloseRequested();
39293929 TVProgramUtils.setCancelRequested(false);
39303930
3931- String msg;
39323931 TVProgram tvp;
39333932
39343933 if (TVProgramUtils.isCancelRequested()){
@@ -3950,6 +3949,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
39503949 }
39513950
39523951 if (TVProgramUtils.isCancelRequested()){
3952+ loadTVProgramPostProcess(force);
39533953 return false;
39543954 }
39553955 tvp = tvprograms.getCsProgPlugin(null);
@@ -3958,6 +3958,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
39583958 String sType = "CS番組表[プライマリ]";
39593959 if (lf == LoadFor.ALL || lf == LoadFor.CS || lf == LoadFor.CSo1 || lf == LoadFor.CSwSD) {
39603960 if (!loadTVProgramOnce(tvp, sType, tvp.getSelectedArea(), false, force)){
3961+ loadTVProgramPostProcess(force);
39613962 return false;
39623963 }
39633964 }
@@ -3967,6 +3968,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
39673968 }
39683969
39693970 if (TVProgramUtils.isCancelRequested()){
3971+ loadTVProgramPostProcess(force);
39703972 return false;
39713973 }
39723974
@@ -3976,6 +3978,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
39763978 String sType = "CS番組表[セカンダリ]";
39773979 if (lf == LoadFor.ALL || lf == LoadFor.CS || lf == LoadFor.CSo2 || lf == LoadFor.CSwSD) {
39783980 if (!loadTVProgramOnce(tvp, sType, tvp.getSelectedArea(), false, force)){
3981+ loadTVProgramPostProcess(force);
39793982 return false;
39803983 }
39813984 }
@@ -3985,6 +3988,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
39853988 }
39863989
39873990 if (TVProgramUtils.isCancelRequested()){
3991+ loadTVProgramPostProcess(force);
39883992 return false;
39893993 }
39903994
@@ -4004,6 +4008,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
40044008 }
40054009
40064010 if (TVProgramUtils.isCancelRequested()){
4011+ loadTVProgramPostProcess(force);
40074012 return false;
40084013 }
40094014
@@ -4013,31 +4018,7 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
40134018 //pickup.save();
40144019 }
40154020
4016- // 番組タイトルを整形する
4017- fixTitle();
4018- fixDetail();
4019-
4020- // 検索結果の再構築
4021- reportTVProgramProgress(FUNCID+"検索結果を生成します.");
4022- mpList.clear(env.getDisableFazzySearch(), env.getDisableFazzySearchReverse());
4023- mpList.build(tvprograms, trKeys.getTraceKeys(), srKeys.getSearchKeys());
4024-
4025- // 過去ローグ
4026- if ( !env.getUsePassedProgram()) {
4027- reportTVProgramProgress(FUNCID+"過去ログは記録されません.");
4028- }
4029- else if (!force){
4030- reportTVProgramProgress(FUNCID+"キャッシュからの読み込み時は過去ログは記録されません.");
4031- }
4032- else {
4033- TatCount tc = new TatCount();
4034- reportTVProgramProgress(FUNCID+"過去ログを生成します.");
4035- if ( tvprograms.getPassed().save(tvprograms.getIterator(), chsort.getClst(), env.getPrepPassedProgramCount()) ) {
4036- msg = String.format(FUNCID+"過去ログを生成しました [%.2f秒].",tc.end());
4037- reportTVProgramProgress(msg);
4038- }
4039- //PassedProgramList.getDateList(env.getPassedLogLimit());
4040- }
4021+ loadTVProgramPostProcess(force);
40414022 }
40424023 catch (Exception e) {
40434024 e.printStackTrace();
@@ -4049,6 +4030,38 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
40494030 return true;
40504031 }
40514032
4033+ /*
4034+ * 後処理
4035+ */
4036+ private void loadTVProgramPostProcess(boolean force){
4037+ final String FUNCID = "[Web番組表取得] ";
4038+
4039+ // 番組タイトルを整形する
4040+ fixTitle();
4041+ fixDetail();
4042+
4043+ // 検索結果の再構築
4044+ reportTVProgramProgress(FUNCID+"検索結果を生成します.");
4045+ mpList.clear(env.getDisableFazzySearch(), env.getDisableFazzySearchReverse());
4046+ mpList.build(tvprograms, trKeys.getTraceKeys(), srKeys.getSearchKeys());
4047+
4048+ // 過去ログ
4049+ if ( !env.getUsePassedProgram()) {
4050+ reportTVProgramProgress(FUNCID+"過去ログは記録されません.");
4051+ }
4052+ else if (!force){
4053+ reportTVProgramProgress(FUNCID+"キャッシュからの読み込み時は過去ログは記録されません.");
4054+ }
4055+ else {
4056+ TatCount tc = new TatCount();
4057+ reportTVProgramProgress(FUNCID+"過去ログを生成します.");
4058+ if ( tvprograms.getPassed().save(tvprograms.getIterator(), chsort.getClst(), env.getPrepPassedProgramCount()) ) {
4059+ reportTVProgramProgress(String.format(FUNCID+"過去ログを生成しました [%.2f秒].",tc.end()));
4060+ }
4061+ //PassedProgramList.getDateList(env.getPassedLogLimit());
4062+ }
4063+ }
4064+
40524065 // 分割
40534066 private boolean loadTVProgramOnce(TVProgram tvp, String sType, String aName, boolean loadonly, boolean force) {
40544067
@@ -4082,7 +4095,8 @@ public class Viewer extends JFrame implements ChangeListener,TickTimerListener,H
40824095 reportTVProgramProgress(msg);
40834096 if (mainWindow!=null) mwin.appendMessage(msg);
40844097 ringBeep();
4085- return false;
4098+// return false;
4099+ return true;
40864100 }
40874101
40884102 return true;