pickaxe: hoist empty needle check
commit8fa4b09fb14339c5d62e65a88fde8b220cb1591b
authorJeff King <peff@peff.net>
Sun, 28 Oct 2012 12:34:06 +0000 (28 08:34 -0400)
committerJeff King <peff@peff.net>
Sun, 28 Oct 2012 12:48:09 +0000 (28 08:48 -0400)
treef59014d98e5109d6e5864ca1590de731ae4b13a2
parentb1c2f57db326c43ec286855b396fb16b4890cf2d
pickaxe: hoist empty needle check

If we are given an empty pickaxe needle like "git log -S ''",
it is impossible for us to find anything (because no matter
what the content, the count will always be 0). We currently
check this at the lowest level of contains(). Let's hoist
the logic much earlier to has_changes(), so that it is
simpler to return our answer before loading any blob data.

Signed-off-by: Jeff King <peff@peff.net>
diffcore-pickaxe.c