diff options
| author | Pietro Albini <pietro.albini@ferrous-systems.com> | 2023-03-09 12:04:45 +0100 |
|---|---|---|
| committer | Pietro Albini <pietro.albini@ferrous-systems.com> | 2023-03-09 12:24:30 +0100 |
| commit | 6473ff150f75cd5ac32dd8371be99d66acd16a3c (patch) | |
| tree | 9ddb9e04a49b83760b11e2dc17632e9e35f3550f | |
| parent | 656c31c862f86b59d9730a51a1599784676aaae6 (diff) | |
| download | rust-6473ff150f75cd5ac32dd8371be99d66acd16a3c.tar.gz rust-6473ff150f75cd5ac32dd8371be99d66acd16a3c.zip | |
strip leading dots from copyright statements
| -rw-r--r-- | src/tools/collect-license-metadata/src/licenses.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/tools/collect-license-metadata/src/licenses.rs b/src/tools/collect-license-metadata/src/licenses.rs index 1c95b1bc8e9..2855069db0d 100644 --- a/src/tools/collect-license-metadata/src/licenses.rs +++ b/src/tools/collect-license-metadata/src/licenses.rs @@ -42,6 +42,7 @@ pub(crate) struct License { impl License { fn simplify(&mut self) { self.remove_copyright_prefixes(); + self.remove_trailing_dots(); self.copyright.sort(); self.copyright.dedup(); } @@ -62,4 +63,12 @@ impl License { *copyright = stripped.into(); } } + + fn remove_trailing_dots(&mut self) { + for copyright in &mut self.copyright { + if copyright.ends_with('.') { + *copyright = copyright.trim_end_matches('.').to_string(); + } + } + } } |
