}
@Override
- public MetaData getMeta() {
+ public synchronized MetaData getMeta() {
return meta;
}
throw new IOException("URL not supported: " + source.toString());
}
- story = support.process(source, pg);
+ story = support.process(pg);
if (story == null) {
throw new IOException(
"Cannot retrieve story from external source: "
protected void start(File target, String program) throws IOException {
if (program == null) {
boolean ok = false;
- for (String starter : new String[] { "xdg-open", "start", "run" }) {
+ for (String starter : new String[] { "xdg-open", "open", "see",
+ "start", "run" }) {
try {
Runtime.getRuntime().exec(
new String[] { starter, target.getAbsolutePath() });