Not exactly sure where these entries came from; possibly a failed save or an
earlier buggy version of bup. But previously, they weren't auto-fixable
without deleting your bupindex.
l = []
for (mode,name,bin) in shalist:
assert(mode)
+ assert(mode != '0')
assert(mode[0] != '0')
assert(name)
assert(len(bin) == 20)
self.size = st.st_size
self.mode = st.st_mode
self.flags |= IX_EXISTS
- if int(st.st_ctime) >= tstart or old != new:
+ if int(st.st_ctime) >= tstart or old != new \
+ or self.sha == EMPTY_SHA or not self.gitmode:
self.invalidate()
def is_valid(self):