Commit 5a3b9482 authored by Steve Borho's avatar Steve Borho
Browse files

fileview: workaround for memory issue on Windows

Refs #1336 on stable branch.  This will need to be back-ported to hgtk
parent dd514bd62a64
......@@ -517,7 +517,13 @@ class FileData(object):
p = _('File or diffs not displayed: ')
fctx = ctx.filectx(wfile)
size = fctx.size()
if ctx.rev() is None:
size = fctx.size()
# fctx.size() can read all data into memory in rename cases so
# we read the size directly from the filelog, this is deeper
# under the API than I prefer to go, but seems necessary
size = fctx._filelog.rawsize(fctx.filerev())
except (EnvironmentError, error.LookupError), e:
self.error = p + hglib.tounicode(str(e))
return None
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment