OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # | 2 # |
3 # Copyright (c) 2009 Google Inc. All rights reserved. | 3 # Copyright (c) 2009 Google Inc. All rights reserved. |
4 # | 4 # |
5 # Redistribution and use in source and binary forms, with or without | 5 # Redistribution and use in source and binary forms, with or without |
6 # modification, are permitted provided that the following conditions are | 6 # modification, are permitted provided that the following conditions are |
7 # met: | 7 # met: |
8 # | 8 # |
9 # * Redistributions of source code must retain the above copyright | 9 # * Redistributions of source code must retain the above copyright |
10 # notice, this list of conditions and the following disclaimer. | 10 # notice, this list of conditions and the following disclaimer. |
(...skipping 996 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1007 one_up_dir = os.path.dirname(root_dir) | 1007 one_up_dir = os.path.dirname(root_dir) |
1008 while os.path.exists(os.path.join(one_up_dir, ".svn")): | 1008 while os.path.exists(os.path.join(one_up_dir, ".svn")): |
1009 root_dir = os.path.dirname(root_dir) | 1009 root_dir = os.path.dirname(root_dir) |
1010 one_up_dir = os.path.dirname(one_up_dir) | 1010 one_up_dir = os.path.dirname(one_up_dir) |
1011 | 1011 |
1012 prefix = os.path.commonprefix([root_dir, project_dir]) | 1012 prefix = os.path.commonprefix([root_dir, project_dir]) |
1013 return fullname[len(prefix) + 1:] | 1013 return fullname[len(prefix) + 1:] |
1014 | 1014 |
1015 # Not SVN <= 1.6? Try to find a git, hg, or svn top level directory by | 1015 # Not SVN <= 1.6? Try to find a git, hg, or svn top level directory by |
1016 # searching up from the current path. | 1016 # searching up from the current path. |
1017 root_dir = os.path.dirname(fullname) | 1017 root_dir = current_dir = os.path.dirname(fullname) |
1018 while (root_dir != os.path.dirname(root_dir) and | 1018 while current_dir != os.path.dirname(current_dir): |
1019 not os.path.exists(os.path.join(root_dir, ".git")) and | 1019 if (os.path.exists(os.path.join(current_dir, ".git")) or |
1020 not os.path.exists(os.path.join(root_dir, ".hg")) and | 1020 os.path.exists(os.path.join(current_dir, ".hg")) or |
1021 not os.path.exists(os.path.join(root_dir, ".svn"))): | 1021 os.path.exists(os.path.join(current_dir, ".svn"))): |
1022 root_dir = os.path.dirname(root_dir) | 1022 root_dir = current_dir |
| 1023 current_dir = os.path.dirname(current_dir) |
1023 | 1024 |
1024 if (os.path.exists(os.path.join(root_dir, ".git")) or | 1025 if (os.path.exists(os.path.join(root_dir, ".git")) or |
1025 os.path.exists(os.path.join(root_dir, ".hg")) or | 1026 os.path.exists(os.path.join(root_dir, ".hg")) or |
1026 os.path.exists(os.path.join(root_dir, ".svn"))): | 1027 os.path.exists(os.path.join(root_dir, ".svn"))): |
1027 prefix = os.path.commonprefix([root_dir, project_dir]) | 1028 prefix = os.path.commonprefix([root_dir, project_dir]) |
1028 return fullname[len(prefix) + 1:] | 1029 return fullname[len(prefix) + 1:] |
1029 | 1030 |
1030 # Don't know what to do; header guard warnings may be wrong... | 1031 # Don't know what to do; header guard warnings may be wrong... |
1031 return fullname | 1032 return fullname |
1032 | 1033 |
(...skipping 5289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6322 _cpplint_state.ResetErrorCounts() | 6323 _cpplint_state.ResetErrorCounts() |
6323 for filename in filenames: | 6324 for filename in filenames: |
6324 ProcessFile(filename, _cpplint_state.verbose_level) | 6325 ProcessFile(filename, _cpplint_state.verbose_level) |
6325 _cpplint_state.PrintErrorCounts() | 6326 _cpplint_state.PrintErrorCounts() |
6326 | 6327 |
6327 sys.exit(_cpplint_state.error_count > 0) | 6328 sys.exit(_cpplint_state.error_count > 0) |
6328 | 6329 |
6329 | 6330 |
6330 if __name__ == '__main__': | 6331 if __name__ == '__main__': |
6331 main() | 6332 main() |
OLD | NEW |