diff --git a/src/main/Responder.java b/src/main/Responder.java index 9c5078f..cae1436 100644 --- a/src/main/Responder.java +++ b/src/main/Responder.java @@ -70,6 +70,10 @@ public class Responder implements RequestListener { private void openMidi(String url) { try { + // Убираем file:// + if(url.toLowerCase().startsWith("file://")) { + url = url.substring(7); + } Main.midlet.compositionForm = new CompositionForm(Main.midlet, url); Main.dsp.setCurrent(Main.midlet.compositionForm); new Thread(Main.midlet.compositionForm).start(); diff --git a/src/midedit/CompositionForm.java b/src/midedit/CompositionForm.java index 0a51afc..ef53907 100644 --- a/src/midedit/CompositionForm.java +++ b/src/midedit/CompositionForm.java @@ -153,7 +153,7 @@ public class CompositionForm extends Form implements CommandListener, Runnable { } }); } catch (Exception ex) { - Alert a = new Alert(L.str[L.error], L.str[L.openError] + "\n" + ex, null, null);//@@@ + Alert a = new Alert(L.str[L.error], L.str[L.openError] + "\n" + ex.toString(), null, null);//@@@ a.setTimeout(Alert.FOREVER); waitCanvas.cancel(); control.setCurrentlistMenu(a);