Mercurial > hg
comparison hgext/remotefilelog/shallowutil.py @ 49859:8b369bcbadf1
remotefilelog: byteify the message for a few StorageErrors
Flagged by pytype locally.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 06 Jan 2023 12:20:09 -0500 |
parents | 53e9422a9b45 |
children | f4733654f144 |
comparison
equal
deleted
inserted
replaced
49858:8cb848601bec | 49859:8b369bcbadf1 |
---|---|
245 size = None | 245 size = None |
246 try: | 246 try: |
247 index = raw.index(b'\0') | 247 index = raw.index(b'\0') |
248 except ValueError: | 248 except ValueError: |
249 raise BadRemotefilelogHeader( | 249 raise BadRemotefilelogHeader( |
250 "unexpected remotefilelog header: illegal format" | 250 b"unexpected remotefilelog header: illegal format" |
251 ) | 251 ) |
252 header = raw[:index] | 252 header = raw[:index] |
253 if header.startswith(b'v'): | 253 if header.startswith(b'v'): |
254 # v1 and above, header starts with 'v' | 254 # v1 and above, header starts with 'v' |
255 if header.startswith(b'v1\n'): | 255 if header.startswith(b'v1\n'): |
265 else: | 265 else: |
266 # v0, str(int(size)) is the header | 266 # v0, str(int(size)) is the header |
267 size = int(header) | 267 size = int(header) |
268 if size is None: | 268 if size is None: |
269 raise BadRemotefilelogHeader( | 269 raise BadRemotefilelogHeader( |
270 "unexpected remotefilelog header: no size found" | 270 b"unexpected remotefilelog header: no size found" |
271 ) | 271 ) |
272 return index + 1, size, flags | 272 return index + 1, size, flags |
273 | 273 |
274 | 274 |
275 def buildfileblobheader(size, flags, version=None): | 275 def buildfileblobheader(size, flags, version=None): |