diff options
author | Rian Hunter <rian@alum.mit.edu> | 2016-03-31 01:21:59 -0700 |
---|---|---|
committer | Rian Hunter <rian@alum.mit.edu> | 2016-03-31 22:45:59 -0700 |
commit | e1dd73ac2f11bcbc6717ae3fc0e8e501ce12f081 (patch) | |
tree | 6e71e6fb23b3ca708c57f2091f412d4623f132a9 | |
parent | 138de4b187b122875e2a33747ac42f8f47b51630 (diff) | |
download | fusepy-e1dd73ac2f11bcbc6717ae3fc0e8e501ce12f081.tar.gz |
Ignore input time field if it doesn't exist on stat
-rw-r--r-- | fuse.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -383,7 +383,9 @@ def time_of_timespec(ts): def set_st_attrs(st, attrs): for key, val in attrs.items(): if key in ('st_atime', 'st_mtime', 'st_ctime', 'st_birthtime'): - timespec = getattr(st, key + 'spec') + timespec = getattr(st, key + 'spec', None) + if timespec is None: + continue timespec.tv_sec = int(val) timespec.tv_nsec = int((val - timespec.tv_sec) * 10 ** 9) elif hasattr(st, key): |