Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Errors in path matching in paths with repeated substrings #39

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

sfoster
Copy link

@sfoster sfoster commented Aug 26, 2012

I ran into an issue where I was expecting #/world/world/1,2 to be matched by my route #/world/:region/:coord and it wasn't. I tracked this down to the string substitution block in the 'match' method. I ended up reimplementing this block using a simple regexp and a loop through the string.

I've updated the unit tests to add a failing test case that is fixed by this change. I'm not particular about the exact implementation, just the result. I've also created a couple of fiddles to demonstrate the problem, and the fix in action:

Using original path.js: http://jsfiddle.net/sfoster/35Dxv/
Using the patched path.js http://jsfiddle.net/sfoster/UMPy2/

@thedarkali
Copy link

We had the same issue today, got this version and it worked like a charm. When will this fix be integrated in the main build?

seandenigris pushed a commit to seandenigris/pathjs that referenced this pull request Jul 25, 2014
…8106df68106, but missing tests because could not get the line endings right on that file, so should use his
@rr-
Copy link

rr- commented Sep 16, 2014

Looks like never...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants