diff options
Diffstat (limited to 'chromium/tools/grit/grit/util.py')
-rwxr-xr-x | chromium/tools/grit/grit/util.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/tools/grit/grit/util.py b/chromium/tools/grit/grit/util.py index 93dce261007..95f3a390f28 100755 --- a/chromium/tools/grit/grit/util.py +++ b/chromium/tools/grit/grit/util.py @@ -29,6 +29,8 @@ BINARY, RAW_TEXT = range(2) # Unique constants representing data pack encodings. _, UTF8, UTF16 = range(3) +def abs(filename): + return os.path.normpath(os.path.join(os.getcwd(), filename)) def Encode(message, encoding): '''Returns a byte stream that represents |message| in the given |encoding|.''' @@ -204,7 +206,7 @@ def ReadFile(filename, encoding): conversion but without decoding to Unicode. ''' mode = 'rb' if encoding == BINARY else 'rU' - with open(filename, mode) as f: + with open(abs(filename), mode) as f: data = f.read() if encoding not in (BINARY, RAW_TEXT): data = data.decode(encoding) |