From bd7e56282ca99846e6d488b0b2b20992cbf23803 Mon Sep 17 00:00:00 2001 From: georgeshen Date: Wed, 4 Mar 2015 12:27:06 +0800 Subject: [PATCH] fix bug of path comparison --- HHRouter/HHRouter.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/HHRouter/HHRouter.m b/HHRouter/HHRouter.m index a584651..895afcd 100644 --- a/HHRouter/HHRouter.m +++ b/HHRouter/HHRouter.m @@ -103,14 +103,14 @@ - (NSDictionary*)paramsInRoute:(NSString*)route NSMutableDictionary* subRoutes = self.routes; NSArray* pathComponents = - [self pathComponentsFromRoute:[self stringFromFilterAppUrlScheme:route]]; + [self pathComponentsFromRoute:[self stringFromFilterAppUrlScheme:route]]; for (NSString* pathComponent in pathComponents) { BOOL found = NO; NSArray* subRoutesKeys = subRoutes.allKeys; for (NSString* key in subRoutesKeys) { - if ([key isEqualToString:pathComponent]) { + if ([subRoutesKeys containsObject:pathComponent]) { found = YES; - subRoutes = subRoutes[key]; + subRoutes = subRoutes[pathComponent]; break; } else if ([key hasPrefix:@":"]) { found = YES;