summaryrefslogtreecommitdiff
path: root/chromium/tools/grit/grit/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/tools/grit/grit/util.py')
-rwxr-xr-xchromium/tools/grit/grit/util.py4
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)