X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.graph%2Fsrc%2Forg%2Fsimantics%2Fgraph%2Frepresentation%2FTransferableGraphQueries.java;h=9a0c2da1fdaeea051e10d25e6c88bfb39a008bd1;hb=69d8f2b115a832560eca0d56903c8977178b71ab;hp=5d4c1850b38040db18ddf527271a496a99388720;hpb=befd1d92fb37c9b95ea0b1262385199d9e78380d;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java b/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java index 5d4c1850b..9a0c2da1f 100644 --- a/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java +++ b/bundles/org.simantics.graph/src/org/simantics/graph/representation/TransferableGraphQueries.java @@ -5,6 +5,8 @@ import java.util.Set; import java.util.TreeMap; import java.util.TreeSet; +import org.simantics.databoard.util.URIStringUtils; + import gnu.trove.impl.Constants; import gnu.trove.list.array.TIntArrayList; import gnu.trove.map.hash.TIntObjectHashMap; @@ -58,14 +60,14 @@ public class TransferableGraphQueries { if(definition instanceof External) { External def = (External)definition; if(def.parent == -1) return "http:/"; - else return getURI(def.parent) + "/" + def.name; + else return getURI(def.parent) + "/" + URIStringUtils.escape(def.name); } else if(definition instanceof Root) { Root def = (Root)definition; if(def.name.isEmpty()) return "http:/"; return def.name; } else if (definition instanceof Internal) { Internal def = (Internal)definition; - return getURI(def.parent) + "/" + def.name; + return getURI(def.parent) + "/" + URIStringUtils.escape(def.name); } else { return ""; }