summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo <hugovk@users.noreply.github.com>2018-03-18 17:57:33 +0200
committerHugo <hugovk@users.noreply.github.com>2018-03-18 17:57:33 +0200
commit693b17122a6ee70b37cbac8603448aa4f139f282 (patch)
tree43cc6d8a89daaea7e0546a06e5f068ba246e53da
parent190c04569bd2a29597065222cdcc322ec4f2b374 (diff)
downloadgitpython-693b17122a6ee70b37cbac8603448aa4f139f282.tar.gz
Allow mmap not just for py2.6/2.7/3.6+ but also 3.0+
-rw-r--r--git/index/base.py10
1 files changed, 1 insertions, 9 deletions
diff --git a/git/index/base.py b/git/index/base.py
index a9e3a3c7..e6682d5d 100644
--- a/git/index/base.py
+++ b/git/index/base.py
@@ -8,7 +8,6 @@ from io import BytesIO
import os
from stat import S_ISLNK
import subprocess
-import sys
import tempfile
from git.compat import (
@@ -18,7 +17,6 @@ from git.compat import (
force_bytes,
defenc,
mviter,
- is_win
)
from git.exc import (
GitCommandError,
@@ -128,13 +126,7 @@ class IndexFile(LazyMixin, diff.Diffable, Serializable):
lfd.rollback()
# END exception handling
- # Here it comes: on windows in python 2.5, memory maps aren't closed properly
- # Hence we are in trouble if we try to delete a file that is memory mapped,
- # which happens during read-tree.
- # In this case, we will just read the memory in directly.
- # Its insanely bad ... I am disappointed !
- allow_mmap = (is_win or sys.version_info[1] > 5)
- stream = file_contents_ro(fd, stream=True, allow_mmap=allow_mmap)
+ stream = file_contents_ro(fd, stream=True, allow_mmap=True)
try:
self._deserialize(stream)