X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPymolBindingModel.java;fp=src%2Fjalview%2Fgui%2FPymolBindingModel.java;h=719ca53b54291a05297df46d206d360505d9c7b6;hb=de40019833b21437690417bd67444d3da55a6d6c;hp=538b101b22015f22a4099e08915eab15924fd132;hpb=a4cb80b7f0f66e292e0c3f585c14de69543dde7d;p=jalview.git diff --git a/src/jalview/gui/PymolBindingModel.java b/src/jalview/gui/PymolBindingModel.java index 538b101..719ca53 100644 --- a/src/jalview/gui/PymolBindingModel.java +++ b/src/jalview/gui/PymolBindingModel.java @@ -171,6 +171,21 @@ public class PymolBindingModel extends AAStructureBindingModel * a second parameter sets the pdbid as the loaded PyMOL object name */ String pdbId = pe.getId(); + try { + String safePDBId = java.net.URLEncoder.encode(pdbId,"UTF-8"); + pdbId = safePDBId.replace('%', '_'); + pdbId = pdbId.replace("-", "__"); + char fc = pdbId.charAt(0); + // put an 's' before any numerics + if (fc>='0' && fc<='9') + { + pdbId = 's'+pdbId; + } +// pdbId.replace('-', 0) + } catch (Exception x) + { + Cache.log.error("Unxpected encoding exception for '"+pdbId+"'",x); + } cmd.addParameter(pdbId); executeCommand(cmd, false);