Add VCS._exists(), VCS.path(). Fix default handling in VCS._get().
authorW. Trevor King <wking@drexel.edu>
Fri, 22 Jan 2010 18:54:53 +0000 (13:54 -0500)
committerW. Trevor King <wking@drexel.edu>
Fri, 22 Jan 2010 18:54:53 +0000 (13:54 -0500)
commitaca616cef21fb7938e1aeb3edd87c96461476150
tree0385d6c4367a285b606c5273d974a0a632cabae4
parentd72430fee347e21a9b9e7912417615bbdb22e6d4
Add VCS._exists(), VCS.path().  Fix default handling in VCS._get().

VCS.path() consolidates a bunch of distributed code.

The VCS backend cannot distinguish between _EMPTY and '' entry values,
so it assumes
  len(contents) == 0
means _EMPTY.  However, it had been returing None then, not default
like its supposed to.
libbe/storage/vcs/base.py