diff options
Diffstat (limited to '')
-rw-r--r-- | src/boost/tools/inspect/copyright_check.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/boost/tools/inspect/copyright_check.cpp b/src/boost/tools/inspect/copyright_check.cpp new file mode 100644 index 000000000..f56bbc955 --- /dev/null +++ b/src/boost/tools/inspect/copyright_check.cpp @@ -0,0 +1,35 @@ +// copyright_check implementation ------------------------------------------------// + +// Copyright Beman Dawes 2002. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#include "copyright_check.hpp" + +namespace boost +{ + namespace inspect + { + copyright_check::copyright_check() : m_files_with_errors(0) + { + } + + void copyright_check::inspect( + const string & library_name, + const path & full_path, // example: c:/foo/boost/filesystem/path.hpp + const string & contents ) // contents of file to be inspected + { + if (contents.find( "boostinspect:" "nocopyright" ) != string::npos) return; + + if ( contents.find( "Copyright" ) == string::npos + && contents.find( "copyright" ) == string::npos ) + { + ++m_files_with_errors; + error( library_name, full_path, name() ); + } + } + } // namespace inspect +} // namespace boost + + |