Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(669)

Unified Diff: net/tools/balsa/split.cc

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/tools/balsa/split.h ('k') | net/tools/balsa/string_piece_utils.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/tools/balsa/split.cc
diff --git a/net/tools/balsa/split.cc b/net/tools/balsa/split.cc
deleted file mode 100644
index 20be430d7310f260b01ccc249d672a069774dc7b..0000000000000000000000000000000000000000
--- a/net/tools/balsa/split.cc
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/tools/balsa/split.h"
-
-#include <string.h>
-
-#include <vector>
-
-#include "base/strings/string_piece.h"
-
-namespace net {
-
-// Yea, this could be done with less code duplication using
-// template magic, I know.
-void SplitStringPieceToVector(const base::StringPiece& full,
- const char* delim,
- std::vector<base::StringPiece>* vec,
- bool omit_empty_strings) {
- vec->clear();
- if (full.empty() || delim[0] == '\0')
- return;
-
- if (delim[1] == '\0') {
- base::StringPiece::const_iterator s = full.begin();
- base::StringPiece::const_iterator e = s;
- for (;e != full.end(); ++e) {
- if (*e == delim[0]) {
- if (e != s || !omit_empty_strings) {
- vec->push_back(base::StringPiece(s, e - s));
- }
- s = e;
- ++s;
- }
- }
- if (s != e) {
- --e;
- if (e != s || !omit_empty_strings) {
- vec->push_back(base::StringPiece(s, e - s));
- }
- }
- } else {
- base::StringPiece::const_iterator s = full.begin();
- base::StringPiece::const_iterator e = s;
- for (;e != full.end(); ++e) {
- bool one_matched = false;
- for (const char *d = delim; *d != '\0'; ++d) {
- if (*d == *e) {
- one_matched = true;
- break;
- }
- }
- if (one_matched) {
- if (e != s || !omit_empty_strings) {
- vec->push_back(base::StringPiece(s, e - s));
- }
- s = e;
- ++s;
- }
- }
- if (s != e) {
- --e;
- if (e != s || !omit_empty_strings) {
- vec->push_back(base::StringPiece(s, e - s));
- }
- }
- }
-}
-
-} // namespace net
-
« no previous file with comments | « net/tools/balsa/split.h ('k') | net/tools/balsa/string_piece_utils.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698