Repository: tinkerpop Updated Branches: refs/heads/TRAVIS-TEST 0e8597d70 -> 4458bf33a
foo Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/4458bf33 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/4458bf33 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/4458bf33 Branch: refs/heads/TRAVIS-TEST Commit: 4458bf33a69a243e55ab80278309833fa605ab39 Parents: 0e8597d Author: Daniel Kuppitz <daniel_kupp...@hotmail.com> Authored: Mon Mar 12 10:35:48 2018 -0700 Committer: Daniel Kuppitz <daniel_kupp...@hotmail.com> Committed: Mon Mar 12 10:35:48 2018 -0700 ---------------------------------------------------------------------- .../process/traversal/strategy/decoration/SubgraphStrategy.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/4458bf33/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java ---------------------------------------------------------------------- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java index 9f4f75c..8f8f3ac 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java @@ -148,7 +148,6 @@ public final class SubgraphStrategy extends AbstractTraversalStrategy<TraversalS traversal.getStartStep().removeLabel(MARKER); return; } - RequirementsStrategy.addRequirements(traversal.getStrategies(), TraverserRequirement.PATH); // final List<GraphStep> graphSteps = TraversalHelper.getStepsOfAssignableClass(GraphStep.class, traversal); final List<VertexStep> vertexSteps = TraversalHelper.getStepsOfAssignableClass(VertexStep.class, traversal); @@ -266,6 +265,10 @@ public final class SubgraphStrategy extends AbstractTraversalStrategy<TraversalS } } } + if (!traversal.getTraverserRequirements().contains(TraverserRequirement.PATH) && + TraversalHelper.hasStepOfAssignableClassRecursively(EdgeOtherVertexStep.class)) { + RequirementsStrategy.addRequirements(traversal.getStrategies(), TraverserRequirement.PATH); + } } @Override