summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.git-hooks/pre-commit10
1 files changed, 9 insertions, 1 deletions
diff --git a/.git-hooks/pre-commit b/.git-hooks/pre-commit
index e83e3a36648a..c0464e1c0778 100755
--- a/.git-hooks/pre-commit
+++ b/.git-hooks/pre-commit
@@ -7,7 +7,6 @@
use strict;
use lib "solenv/clang-format";
-use ClangFormat;
#use File::Copy;
#use Cwd;
@@ -112,6 +111,15 @@ sub check_whitespaces($)
sub check_style($)
{
+ if (! -e "solenv/clang-format/ClangFormat.pm")
+ {
+ # Commit happens in a submodule.
+ return;
+ }
+
+ require ClangFormat;
+ ClangFormat->import();
+
my ($h) = @_;
my $src = ClangFormat::get_extension_regex();
my @bad_names = ();