diff options
| author | Michael Howell <michael@notriddle.com> | 2021-04-01 10:56:11 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2021-04-01 12:17:43 -0700 |
| commit | 227f5ed679ed0ad997b6530df842d55980c8c90e (patch) | |
| tree | dd4884b1a6db6a6f0b91579f61bf32a4b53c73be /src/librustdoc/html/static | |
| parent | 6530b3243a773a7e6d0bcf4f617fb74b18d8d1ea (diff) | |
| download | rust-227f5ed679ed0ad997b6530df842d55980c8c90e.tar.gz rust-227f5ed679ed0ad997b6530df842d55980c8c90e.zip | |
rustdoc: Separate filter-empty-string out into its own function
Diffstat (limited to 'src/librustdoc/html/static')
| -rw-r--r-- | src/librustdoc/html/static/main.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 52c3ff68d91..947c9298225 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -219,6 +219,15 @@ function hideThemeButtonState() { var titleBeforeSearch = document.title; var searchTitle = null; + function removeEmptyStringsFromArray(x) { + for (var i = 0, len = x.length; i < len; ++i) { + if (x[i] === "") { + x.splice(i, 1); + i -= 1; + } + } + } + function clearInputTimeout() { if (searchTimeout !== null) { clearTimeout(searchTimeout); @@ -756,7 +765,7 @@ function hideThemeButtonState() { results = {}, results_in_args = {}, results_returned = {}, split = valLower.split("::"); - split = split.filter(function(segment) { return segment !== ""; }); + removeEmptyStringsFromArray(split); function transformResults(results, isType) { var out = []; @@ -1338,7 +1347,7 @@ function hideThemeButtonState() { var valGenerics = extractGenerics(val); var paths = valLower.split("::"); - paths = paths.filter(function(segment) { return segment !== ""; }); + removeEmptyStringsFromArray(paths); val = paths[paths.length - 1]; var contains = paths.slice(0, paths.length > 1 ? paths.length - 1 : 1); |
