Fix checking for the same name in tree
Fix checking for the same name in tree

Summary: This cost me a segfault in HPHP, broken HPHP after restart, installing nginx, php-fpm, xhprof and several hours of my time.

Test Plan: Displayed a diff with file named '0' without segfault and timeout.

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Differential Revision: https://secure.phabricator.com/D4352

memsql/libphutil,fivestars/libphutil,wikimedia/phabricator-libphutil,codelabs-ch/libphutil,codelabs-ch/libphutil,christopher-johnson/libphutil,wikimedia/phabricator-libphutil,Symplicity/libphutil,uhd-urz/libphutil,PageUpPeopleOrg/libphutil-patches,uhd-urz/libphutil,julkiewicz/libphutil,julkiewicz/libphutil,Symplicity/libphutil,librewiki/libphutil,eSpark/libphutil,PageUpPeopleOrg/libphutil-patches,yangshiqi/libphutil,r4nt/libphutil,zhihu/libphutil,Automattic/libphutil,librewiki/libphutil,PageUpPeopleOrg/libphutil-patches,fivestars/libphutil,uber/libphutil,wxstars/libphutil,devurandom/libphutil,julkiewicz/libphutil,r4nt/libphutil,wxstars/libphutil,uber/libphutil,fivestars/libphutil,wikimedia/phabricator-libphutil,Khan/libphutil,yangshiqi/libphutil,eSpark/libphutil,schlaile/libphutil,librewiki/libphutil,wxstars/libphutil,newbeess/libphutil,Automattic/libphutil,eSpark/libphutil,memsql/libphutil,schlaile/libphutil,zhihu/libphutil,devurandom/libphutil,Automattic/libphutil,newbeess/libphutil,devurandom/libphutil,aik099/libphutil,aik099/libphutil,uhd-urz/libphutil,schlaile/libphutil,newbeess/libphutil,Khan/libphutil,memsql/libphutil,uber/libphutil,zhihu/libphutil,christopher-johnson/libphutil,aik099/libphutil,christopher-johnson/libphutil,yangshiqi/libphutil,codelabs-ch/libphutil,Khan/libphutil,Symplicity/libphutil,r4nt/libphutil