From 6e06e4b931542d092f86cffc6ef110083bc116e8 Mon Sep 17 00:00:00 2001 From: Nathan Kinsinger Date: Tue, 30 Mar 2010 12:59:34 -0700 Subject: [PATCH] Bugfix: Avoid looping while parsing the children of a tree Happens very intermittently, readLine keeps returning "\r". --- PBGitTree.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/PBGitTree.m b/PBGitTree.m index c8003d1..2310121 100644 --- a/PBGitTree.m +++ b/PBGitTree.m @@ -216,6 +216,8 @@ NSString* p = [handle readLine]; while (p.length > 0) { + if ([p isEqualToString:@"\r"]) + break; BOOL isLeaf = ([p characterAtIndex:p.length - 1] != '/'); if (!isLeaf) p = [p substringToIndex:p.length -1];