Index: tools/symsrc/img_fingerprint.py |
diff --git a/tools/symsrc/img_fingerprint.py b/tools/symsrc/img_fingerprint.py |
old mode 100644 |
new mode 100755 |
index 5b3c41458b054de35f8c1eb9935c6b391ca918c0..c4b6395b87f5dc43b06543481738d6c1a0708b7a |
--- a/tools/symsrc/img_fingerprint.py |
+++ b/tools/symsrc/img_fingerprint.py |
@@ -1,28 +1,34 @@ |
#!/usr/bin/env python |
- |
-# Copyright (c) 2008 The Chromium Authors. All rights reserved. |
+# Copyright (c) 2011 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-"""This will retrieve an image's "fingerprint". This is used when retrieving |
-the image from the symbol server. The .dll (or cab compressed .dl_) or .exe |
-is expected at a path like: |
- foo.dll/FINGERPRINT/foo.dll""" |
+"""Retrieves an image's "fingerprint". |
+ |
+This is used when retrieving the image from the symbol server. The .dll (or cab |
+compressed .dl_) or .exe is expected at a path like: |
+ foo.dll/FINGERPRINT/foo.dll |
+""" |
import sys |
import pefile |
+ |
def GetImgFingerprint(filename): |
"""Returns the fingerprint for an image file""" |
- |
pe = pefile.PE(filename) |
return "%08X%06x" % ( |
pe.FILE_HEADER.TimeDateStamp, pe.OPTIONAL_HEADER.SizeOfImage) |
-if __name__ == '__main__': |
+def main(): |
if len(sys.argv) != 2: |
print "usage: file.dll" |
- sys.exit(1) |
+ return 1 |
print GetImgFingerprint(sys.argv[1]) |
+ return 0 |
+ |
+ |
+if __name__ == '__main__': |
+ sys.exit(main()) |