Index: tools/generate_stubs/generate_stubs.py |
diff --git a/tools/generate_stubs/generate_stubs.py b/tools/generate_stubs/generate_stubs.py |
index 7263c1ef13738f603e626308efe66e63be0c2764..97c8106bd66c814df05c1bc5802bdab7cbc2de8e 100755 |
--- a/tools/generate_stubs/generate_stubs.py |
+++ b/tools/generate_stubs/generate_stubs.py |
@@ -1,6 +1,6 @@ |
#!/usr/bin/python |
# |
-# Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+# Copyright (c) 2010 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. |
@@ -344,7 +344,16 @@ def ExtractModuleName(infile_path): |
The module name as a string. |
""" |
basename = os.path.basename(infile_path) |
- return os.path.splitext(basename)[0] |
+ |
+ # This loop continously removes suffixes of the filename separated by a "." |
+ # character. |
+ while 1: |
+ new_basename = os.path.splitext(basename)[0] |
+ if basename == new_basename: |
+ break |
+ else: |
+ basename = new_basename |
+ return basename |
def ParseSignatures(infile): |