From da43306c1e8bd8b351d51ca5997b6a16dff34fe3 Mon Sep 17 00:00:00 2001 From: Dave Hall Date: Sun, 27 May 2012 23:19:40 +1000 Subject: [PATCH] Fix binary file names --- lib/Git/Repository.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Git/Repository.php b/lib/Git/Repository.php index 27a8238..1db38f3 100644 --- a/lib/Git/Repository.php +++ b/lib/Git/Repository.php @@ -357,6 +357,15 @@ class Repository continue; } + // Handle binary files properly. + if ('Binary' === substr($log, 0, 6)) { + $m = array(); + if (preg_match('/Binary files (.+) and (.+) differ/', $log, $m)) { + $diff->setOld($m[1]); + $diff->setNew(" {$m[2]}"); + } + } + $diff->addLine($log); }