ALL-452 Call URL decode in Idea platform

This commit is contained in:
Konstantin Bulenkov
2016-02-08 20:07:47 +01:00
parent c5bbe4a7cd
commit 278c7a09b3
@@ -39,6 +39,8 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.util.List;
/**
@@ -146,13 +148,19 @@ public class CommandLineProcessor {
}
if (command.startsWith(JetBrainsProtocolHandler.PROTOCOL)) {
JetBrainsProtocolHandler.processJetBrainsLauncherParameters(command);
ApplicationManager.getApplication().invokeLater(new Runnable() {
@Override
public void run() {
JBProtocolCommand.handleCurrentCommand();
}
}, ModalityState.any());
try {
final String url = URLDecoder.decode(command, "UTF-8");
JetBrainsProtocolHandler.processJetBrainsLauncherParameters(url);
ApplicationManager.getApplication().invokeLater(new Runnable() {
@Override
public void run() {
JBProtocolCommand.handleCurrentCommand();
}
}, ModalityState.any());
}
catch (UnsupportedEncodingException e) {
LOG.error(e);
}
return null;
}