Index: build/android/gyp/util/md5_check.py |
diff --git a/build/android/gyp/util/md5_check.py b/build/android/gyp/util/md5_check.py |
index d45bb94d2afc57e4e809762826d69fe0fa85e890..9f365aa08162c83b22192b675a1a53a5e9acb87f 100644 |
--- a/build/android/gyp/util/md5_check.py |
+++ b/build/android/gyp/util/md5_check.py |
@@ -7,7 +7,8 @@ import os |
def CallAndRecordIfStale( |
- function, record_path=None, input_paths=[], input_strings=[], force=False): |
+ function, record_path=None, input_paths=None, input_strings=None, |
+ force=False): |
"""Calls function if the md5sum of the input paths/strings has changed. |
The md5sum of the inputs is compared with the one stored in record_path. If |
@@ -17,6 +18,10 @@ def CallAndRecordIfStale( |
If force is True, the function will be called regardless of whether the |
md5sum is out of date. |
""" |
+ if not input_paths: |
+ input_paths = [] |
+ if not input_strings: |
+ input_strings = [] |
md5_checker = _Md5Checker( |
record_path=record_path, |
input_paths=input_paths, |
@@ -49,7 +54,12 @@ def _UpdateMd5ForPath(md5, path): |
class _Md5Checker(object): |
- def __init__(self, record_path=None, input_paths=[], input_strings=[]): |
+ def __init__(self, record_path=None, input_paths=None, input_strings=None): |
+ if not input_paths: |
+ input_paths = [] |
+ if not input_strings: |
+ input_strings = [] |
+ |
assert record_path.endswith('.stamp'), ( |
'record paths must end in \'.stamp\' so that they are easy to find ' |
'and delete') |