diff --git a/overviewer_core/nbt.py b/overviewer_core/nbt.py index 895eca9..ef8536a 100644 --- a/overviewer_core/nbt.py +++ b/overviewer_core/nbt.py @@ -18,14 +18,13 @@ import struct import StringIO import os import numpy +from functools import wraps # decorator to handle filename or object as first parameter def _file_loader(func): + @wraps(func) def wrapper(fileobj, *args): if isinstance(fileobj, basestring): - if not os.path.isfile(fileobj): - return None - # Is actually a filename fileobj = open(fileobj, 'rb',4096) return func(fileobj, *args)