• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubypythonwindowsphpgamebathyscapheguic翻訳omegattwitterframeworkbtronvb.net計画中(planning stage)testdomarduinodirectxpreviewerゲームエンジン

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


Commit MetaInfo

Révision22367a7dbed0966629775350f35dff6c6a1a6f16 (tree)
l'heure2020-09-12 18:37:14
AuteurMasahiko Kimura <mkimura@u01....>
CommiterMasahiko Kimura

Message de Log

Ver.1.12.15 (2020/09/12)

  1. [DiMORA]番組表取得時のエラー判別方法の改善
  2. [その他]env/envs.txt がない状態でも起動できるようにする

Change Summary

Modification

--- a/TinyBannavi/src/tainavi/Env.java
+++ b/TinyBannavi/src/tainavi/Env.java
@@ -66,8 +66,8 @@ public class Env {
6666
6767 // この記述は…どうなの?
6868 private static final String TV_SITE = "Dimora";
69- private static final String CS_SITE = "スカパー!";
70- private static final String CS2_SITE = "webザテレビジョン(CSデジ)";
69+ private static final String CS_SITE = "Gガイド.テレビ王国(スカパー!)";
70+ private static final String CS2_SITE = "Dimora(CSデジ)";
7171 private static final String RADIO_SITE = "";
7272
7373 private static final String MSGID = "[環境] ";
--- 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.12.14";
8+ private static final String Version = "タイニー番組ナビゲータ for DBR-T2007 3.22.18β+1.12.15";
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/plugintv/PlugIn_TVPDimora.java
+++ b/TinyBannavi/src/tainavi/plugintv/PlugIn_TVPDimora.java
@@ -344,7 +344,10 @@ public class PlugIn_TVPDimora extends TVProgramUtils implements TVProgram,Clonea
344344 }
345345
346346 // 番組リストの追加
347- getPrograms(areacode, wdaycol, response);
347+ if (!getPrograms(areacode, wdaycol, response)){
348+ reportProgress(ERRID+"番組表に有効なエントリがありません"+targetCache);
349+ return false;
350+ }
348351 }
349352 catch (Exception e) {
350353 reportProgress(ERRID+"番組表の取得で例外が発生しました: "+e.toString());
@@ -436,7 +439,10 @@ public class PlugIn_TVPDimora extends TVProgramUtils implements TVProgram,Clonea
436439 }
437440
438441 // 番組リストの追加
439- getPrograms(bsCode, wdaycol, response);
442+ if (!getPrograms(bsCode, wdaycol, response)){
443+ reportProgress(ERRID+"番組表に有効なエントリがありません"+targetCache);
444+ return false;
445+ }
440446 }
441447 catch (Exception e) {
442448 reportProgress(ERRID+"番組表の取得で例外が発生しました: "+e.toString());
@@ -448,7 +454,9 @@ public class PlugIn_TVPDimora extends TVProgramUtils implements TVProgram,Clonea
448454 }
449455
450456 //
451- private void getPrograms(String areacode, int wdaycol, String src) {
457+ private boolean getPrograms(String areacode, int wdaycol, String src) {
458+
459+ int count = 0;
452460
453461 for ( Center cr : crlist ) {
454462
@@ -576,6 +584,8 @@ public class PlugIn_TVPDimora extends TVProgramUtils implements TVProgram,Clonea
576584
577585 //
578586 pcl.row += pdl.length;
587+
588+ count++;
579589 }
580590 if ( pcz == null ) {
581591 // 番組情報がないよ
@@ -586,6 +596,8 @@ public class PlugIn_TVPDimora extends TVProgramUtils implements TVProgram,Clonea
586596 addEmptyInfo(pcl, CommonUtils.getDateTime(pcz), CommonUtils.getDateTime(cy));
587597 }
588598 }
599+
600+ return count > 0;
589601 }
590602
591603 /*