In some cases it's possible for arcanist to attempt to call strncmp()
with a null parameter. It seems that this is not allowed in php82, and
causes "arc list" to exit with an exception if the user happens to have
any open differential revisions with a null sourcePath attribute.
Add a patch to work around the problem: if there's no sourcePath, just
treat the source as being different from the current repository.