From ff833ea880ce8ca29218aa6051261ef147b53b8c Mon Sep 17 00:00:00 2001 From: Roustem Karimov Date: Thu, 26 May 2011 23:27:13 -0400 Subject: [PATCH] Fixed GitX URL scheme problem (On Lion it always comes back as 'gitx'). --- PBGitXProtocol.m | 2 +- PBWebController.m | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/PBGitXProtocol.m b/PBGitXProtocol.m index ea0e682..62df9c9 100644 --- a/PBGitXProtocol.m +++ b/PBGitXProtocol.m @@ -26,7 +26,7 @@ + (BOOL) canInitWithRequest:(NSURLRequest *)request { - return [[[request URL] scheme] isEqualToString:@"GitX"]; + return [[[[request URL] scheme] lowercaseString] isEqualToString:@"gitx"]; } + (NSURLRequest *)canonicalRequestForRequest:(NSURLRequest *)request diff --git a/PBWebController.m b/PBWebController.m index 4d2e3c4..c325d77 100644 --- a/PBWebController.m +++ b/PBWebController.m @@ -93,7 +93,8 @@ return request; // TODO: Change this to canInitWithRequest - if ([[[request URL] scheme] isEqualToString:@"GitX"]) { + NSString *scheme = [[[request URL] scheme] lowercaseString]; + if ([scheme isEqualToString:@"gitx"]) { NSMutableURLRequest *newRequest = [request mutableCopy]; [newRequest setRepository:self.repository]; return newRequest;