Commit | Line | Data |
---|---|---|
38c333e0 FF |
1 | Hard links do not work on Android starting from 6.0. |
2 | ||
3 | diff -u -r ../ranger-1.7.2/ranger/core/actions.py ./ranger/core/actions.py | |
4 | --- ../ranger-1.7.2/ranger/core/actions.py 2015-10-03 19:46:45.000000000 -0400 | |
5 | +++ ./ranger/core/actions.py 2015-11-28 17:30:53.302748825 -0500 | |
6 | @@ -8,7 +8,7 @@ | |
7 | import string | |
8 | import tempfile | |
9 | from os.path import join, isdir, realpath, exists | |
10 | -from os import link, symlink, getcwd, listdir, stat | |
11 | +from os import symlink, getcwd, listdir, stat | |
12 | from inspect import cleandoc | |
13 | from stat import S_IEXEC | |
14 | from hashlib import sha1 | |
15 | @@ -1191,7 +1191,7 @@ | |
16 | for f in self.copy_buffer: | |
17 | try: | |
18 | new_name = next_available_filename(f.basename) | |
19 | - link(f.path, join(getcwd(), new_name)) | |
20 | + symlink(f.path, join(getcwd(), new_name)) | |
21 | except Exception as x: | |
22 | self.notify(x) | |
23 | ||
24 | @@ -1214,7 +1214,7 @@ | |
25 | else: | |
26 | if not exists(target_path) \ | |
27 | or stat(source_path).st_ino != stat(target_path).st_ino: | |
28 | - link(source_path, | |
29 | + symlink(source_path, | |
30 | next_available_filename(target_path)) | |
31 | ||
32 | def paste(self, overwrite=False, append=False): |