diff options
author | neeshy | 2021-01-16 17:54:37 -0500 |
---|---|---|
committer | neeshy | 2021-01-16 17:55:11 -0500 |
commit | bc0ec8618a03fd775a96551af30675e6e8f5207a (patch) | |
tree | 58e8e5bef442d0d38c859017427bb1537a9d693e /file-name-length-limit.patch | |
parent | 7b8fa20edbc5697e99fc409b12b3552b97db8964 (diff) | |
download | aur-bc0ec8618a03fd775a96551af30675e6e8f5207a.tar.gz |
rename patches
Diffstat (limited to 'file-name-length-limit.patch')
-rw-r--r-- | file-name-length-limit.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/file-name-length-limit.patch b/file-name-length-limit.patch new file mode 100644 index 000000000000..580a388c9649 --- /dev/null +++ b/file-name-length-limit.patch @@ -0,0 +1,23 @@ +--- a/infinitychan.py ++++ b/infinitychan.py +@@ -301,11 +301,18 @@ + else: + name = file['tim'] + if mode == 'unix_original': +- name += '_' + file['filename'] ++ if len(''.join([name, '_', file['filename'], ++ file['ext']]).encode('utf-8')) \ ++ <= os.statvfs(os.getcwd()).f_namemax: ++ name += '_' + file['filename'] + elif mode == 'plain': + name = file['tim'] + elif mode == 'original': +- name = file['filename'] ++ if len((file['filename'] + file['ext']).encode('utf-8')) \ ++ <= os.statvfs(os.getcwd()).f_namemax: ++ name = file['filename'] ++ else: ++ name = file['tim'] + else: + raise RuntimeError("Unknown mode {}".format(mode)) + name += file['ext'] |