[tuxdroid-svn] r5083 - software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/
Status: Beta
Brought to you by:
ks156
|
From: jerome <c2m...@c2...> - 2009-07-08 10:48:55
|
Author: jerome
Date: 2009-07-08 12:48:49 +0200 (Wed, 08 Jul 2009)
New Revision: 5083
Modified:
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/src/com/kysoh/tvPrograms/plugin/PluginProgramTV.java
Log:
* Fixed a possible tts output bug related to the '&' character
Modified: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/src/com/kysoh/tvPrograms/plugin/PluginProgramTV.java
===================================================================
--- software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/src/com/kysoh/tvPrograms/plugin/PluginProgramTV.java 2009-07-08 10:19:07 UTC (rev 5082)
+++ software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/src/com/kysoh/tvPrograms/plugin/PluginProgramTV.java 2009-07-08 10:48:49 UTC (rev 5083)
@@ -42,13 +42,27 @@
Program nowPlaying = SimplePrograms.getNowPlaying(programme);
if(nowPlaying != null)
{
- gadget.throwMessage("Now playing on {0}. {1}", nowPlaying.getChannel(), nowPlaying.getTitle());
+ String np = nowPlaying.getTitle();
+ if(np.contains("&"))
+ {
+ np = np.replace("&", "&&");
+ }
+
+ gadget.throwMessage("Now playing on {0}. {1}", nowPlaying.getChannel(), np);
+
Program nextPlaying = SimplePrograms.getNextPlaying(programme, nowPlaying);
if(nextPlaying != null)
{
- gadget.throwMessage("Next playing {0} at {1}", nextPlaying.getTitle(), nextPlaying.getStartTime());
+ np = nextPlaying.getTitle();
+
+ if(np.contains("&"))
+ {
+ np = np.replace("&", "&&");
+ }
+
+ gadget.throwMessage("Next playing {0} at {1}", np, nextPlaying.getStartTime());
}
}
@@ -58,6 +72,9 @@
}
}
+ String channel = "";
+ String title = "";
+
//Morning program.
if(configuration.getGiveMorning())
{
@@ -65,7 +82,13 @@
if(!configuration.getGiveNowPlaying())
{
- gadget.throwMessage("On {0}", programme.get(0).getChannel());
+ channel = programme.get(0).getChannel();
+ if(channel.contains("&"))
+ {
+ channel = channel.replace("&", "&&");
+ }
+
+ gadget.throwMessage("On {0}", channel);
}
Vector<Program> morning = SimplePrograms.sortMorning(programme);
@@ -79,11 +102,21 @@
{
if(!configuration.getGiveProgramDescription() || (oneProgram.getDescription().equalsIgnoreCase("undefined")))
{
- gadget.throwMessage("{0}, {1}", oneProgram.getStartTime(), oneProgram.getTitle());
+ title = oneProgram.getTitle();
+ if(title.contains("&"))
+ {
+ title = title.replace("&", "&&");
+ }
+ gadget.throwMessage("{0}, {1}", oneProgram.getStartTime(), title);
}
else
{
- gadget.throwMessage("{0}, {1}, {2}", oneProgram.getStartTime(), oneProgram.getTitle(), oneProgram.getDescription());
+ title = oneProgram.getTitle();
+ if(title.contains("&"))
+ {
+ title = title.replace("&", "&&");
+ }
+ gadget.throwMessage("{0}, {1}, {2}", oneProgram.getStartTime(), title, oneProgram.getDescription());
}
}
}
@@ -95,7 +128,12 @@
if(!configuration.getGiveNowPlaying())
{
- gadget.throwMessage("On {0}", programme.get(0).getChannel());
+ channel = programme.get(0).getChannel();
+ if(channel.contains("&"))
+ {
+ channel = channel.replace("&", "&&");
+ }
+ gadget.throwMessage("On {0}", channel);
}
Vector<Program> afternoon = SimplePrograms.sortAfternoon(programme);
@@ -110,11 +148,21 @@
if(!configuration.getGiveProgramDescription() || (oneProgram.getDescription().equalsIgnoreCase("undefined")))
{
- gadget.throwMessage("{0}, {1}", oneProgram.getStartTime(), oneProgram.getTitle());
+ title = oneProgram.getTitle();
+ if(title.contains("&"))
+ {
+ title = title.replace("&", "&&");
+ }
+ gadget.throwMessage("{0}, {1}", oneProgram.getStartTime(), title);
}
else
{
- gadget.throwMessage("{0}, {1}, {2}", oneProgram.getStartTime(), oneProgram.getTitle(), oneProgram.getDescription());
+ title = oneProgram.getTitle();
+ if(title.contains("&"))
+ {
+ title = title.replace("&", "&&");
+ }
+ gadget.throwMessage("{0}, {1}, {2}", oneProgram.getStartTime(), title , oneProgram.getDescription());
}
}
}
@@ -126,7 +174,12 @@
if(!configuration.getGiveNowPlaying())
{
- gadget.throwMessage("On {0}", programme.get(0).getChannel());
+ channel = programme.get(0).getChannel();
+ if(channel.contains("&"))
+ {
+ channel = channel.replace("&", "&&");
+ }
+ gadget.throwMessage("On {0}", channel);
}
Vector<Program> evening = SimplePrograms.sortEvening(programme);
@@ -140,11 +193,21 @@
{
if(!configuration.getGiveProgramDescription() || (oneProgram.getDescription().equalsIgnoreCase("undefined")))
{
- gadget.throwMessage("{0}, {1}", oneProgram.getStartTime(), oneProgram.getTitle());
+ title = oneProgram.getTitle();
+ if(title.contains("&"))
+ {
+ title = title.replace("&", "&&");
+ }
+ gadget.throwMessage("{0}, {1}", oneProgram.getStartTime(), title);
}
else
{
- gadget.throwMessage("{0}, {1}, {2}", oneProgram.getStartTime(), oneProgram.getTitle(), oneProgram.getDescription());
+ title = oneProgram.getTitle();
+ if(title.contains("&"))
+ {
+ title = title.replace("&", "&&");
+ }
+ gadget.throwMessage("{0}, {1}, {2}", oneProgram.getStartTime(), title, oneProgram.getDescription());
}
}
}
|