From 50b02c17f0831365004fa0f738a7de4e75e616ea Mon Sep 17 00:00:00 2001 From: Nathan Marz Date: Sun, 22 May 2016 09:25:33 -0400 Subject: [PATCH] add case to automatically factor string for cached path if it is extended as a navigator --- src/clj/com/rpl/specter/impl.cljx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/clj/com/rpl/specter/impl.cljx b/src/clj/com/rpl/specter/impl.cljx index 18f4cd3..a6c9998 100644 --- a/src/clj/com/rpl/specter/impl.cljx +++ b/src/clj/com/rpl/specter/impl.cljx @@ -783,6 +783,10 @@ (keyword? p) p + ;; in case anyone extends String for their own use case + (and (string? p) (valid-navigator? p)) + p + :else (magic-fail! "Code " p " is not a valid navigator or can't be factored") )