Skip to content

Commit 42489db

Browse files
committed
includes_normalize: Remove using namespace std + reformat.
1 parent 4c7a030 commit 42489db

File tree

2 files changed

+32
-34
lines changed

2 files changed

+32
-34
lines changed

src/includes_normalize-win32.cc

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,10 @@
2424

2525
#include <windows.h>
2626

27-
using namespace std;
28-
2927
namespace {
3028

3129
bool InternalGetFullPathName(const StringPiece& file_name, char* buffer,
32-
size_t buffer_length, string *err) {
30+
size_t buffer_length, std::string* err) {
3331
DWORD result_size = GetFullPathNameA(file_name.AsString().c_str(),
3432
buffer_length, buffer, NULL);
3533
if (result_size == 0) {
@@ -71,7 +69,7 @@ bool SameDriveFast(StringPiece a, StringPiece b) {
7169
}
7270

7371
// Return true if paths a and b are on the same Windows drive.
74-
bool SameDrive(StringPiece a, StringPiece b, string* err) {
72+
bool SameDrive(StringPiece a, StringPiece b, std::string* err) {
7573
if (SameDriveFast(a, b)) {
7674
return true;
7775
}
@@ -126,18 +124,18 @@ bool IsFullPathName(StringPiece s) {
126124

127125
} // anonymous namespace
128126

129-
IncludesNormalize::IncludesNormalize(const string& relative_to) {
130-
string err;
127+
IncludesNormalize::IncludesNormalize(const std::string& relative_to) {
128+
std::string err;
131129
relative_to_ = AbsPath(relative_to, &err);
132130
if (!err.empty()) {
133131
Fatal("Initializing IncludesNormalize(): %s", err.c_str());
134132
}
135133
split_relative_to_ = SplitStringPiece(relative_to_, '/');
136134
}
137135

138-
string IncludesNormalize::AbsPath(StringPiece s, string* err) {
136+
std::string IncludesNormalize::AbsPath(StringPiece s, std::string* err) {
139137
if (IsFullPathName(s)) {
140-
string result = s.AsString();
138+
std::string result = s.AsString();
141139
for (size_t i = 0; i < result.size(); ++i) {
142140
if (result[i] == '\\') {
143141
result[i] = '/';
@@ -156,21 +154,23 @@ string IncludesNormalize::AbsPath(StringPiece s, string* err) {
156154
return result;
157155
}
158156

159-
string IncludesNormalize::Relativize(
160-
StringPiece path, const vector<StringPiece>& start_list, string* err) {
161-
string abs_path = AbsPath(path, err);
157+
std::string IncludesNormalize::Relativize(
158+
StringPiece path, const std::vector<StringPiece>& start_list,
159+
std::string* err) {
160+
std::string abs_path = AbsPath(path, err);
162161
if (!err->empty())
163162
return "";
164-
vector<StringPiece> path_list = SplitStringPiece(abs_path, '/');
163+
std::vector<StringPiece> path_list = SplitStringPiece(abs_path, '/');
165164
int i;
166-
for (i = 0; i < static_cast<int>(min(start_list.size(), path_list.size()));
165+
for (i = 0;
166+
i < static_cast<int>(std::min(start_list.size(), path_list.size()));
167167
++i) {
168168
if (!EqualsCaseInsensitiveASCII(start_list[i], path_list[i])) {
169169
break;
170170
}
171171
}
172172

173-
vector<StringPiece> rel_list;
173+
std::vector<StringPiece> rel_list;
174174
rel_list.reserve(start_list.size() - i + path_list.size() - i);
175175
for (int j = 0; j < static_cast<int>(start_list.size() - i); ++j)
176176
rel_list.push_back("..");
@@ -181,8 +181,8 @@ string IncludesNormalize::Relativize(
181181
return JoinStringPiece(rel_list, '/');
182182
}
183183

184-
bool IncludesNormalize::Normalize(const string& input,
185-
string* result, string* err) const {
184+
bool IncludesNormalize::Normalize(const std::string& input, std::string* result,
185+
std::string* err) const {
186186
char copy[_MAX_PATH + 1];
187187
size_t len = input.size();
188188
if (len > _MAX_PATH) {
@@ -193,7 +193,7 @@ bool IncludesNormalize::Normalize(const string& input,
193193
uint64_t slash_bits;
194194
CanonicalizePath(copy, &len, &slash_bits);
195195
StringPiece partially_fixed(copy, len);
196-
string abs_input = AbsPath(partially_fixed, err);
196+
std::string abs_input = AbsPath(partially_fixed, err);
197197
if (!err->empty())
198198
return false;
199199

src/includes_normalize_test.cc

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,28 +22,26 @@
2222
#include "test.h"
2323
#include "util.h"
2424

25-
using namespace std;
26-
2725
namespace {
2826

29-
string GetCurDir() {
27+
std::string GetCurDir() {
3028
char buf[_MAX_PATH];
3129
_getcwd(buf, sizeof(buf));
32-
vector<StringPiece> parts = SplitStringPiece(buf, '\\');
30+
std::vector<StringPiece> parts = SplitStringPiece(buf, '\\');
3331
return parts[parts.size() - 1].AsString();
3432
}
3533

36-
string NormalizeAndCheckNoError(const string& input) {
37-
string result, err;
34+
std::string NormalizeAndCheckNoError(const std::string& input) {
35+
std::string result, err;
3836
IncludesNormalize normalizer(".");
3937
EXPECT_TRUE(normalizer.Normalize(input, &result, &err));
4038
EXPECT_EQ("", err);
4139
return result;
4240
}
4341

44-
string NormalizeRelativeAndCheckNoError(const string& input,
45-
const string& relative_to) {
46-
string result, err;
42+
std::string NormalizeRelativeAndCheckNoError(const std::string& input,
43+
const std::string& relative_to) {
44+
std::string result, err;
4745
IncludesNormalize normalizer(relative_to);
4846
EXPECT_TRUE(normalizer.Normalize(input, &result, &err));
4947
EXPECT_EQ("", err);
@@ -60,15 +58,15 @@ TEST(IncludesNormalize, Simple) {
6058
}
6159

6260
TEST(IncludesNormalize, WithRelative) {
63-
string err;
64-
string currentdir = GetCurDir();
61+
std::string err;
62+
std::string currentdir = GetCurDir();
6563
EXPECT_EQ("c", NormalizeRelativeAndCheckNoError("a/b/c", "a/b"));
6664
EXPECT_EQ("a",
6765
NormalizeAndCheckNoError(IncludesNormalize::AbsPath("a", &err)));
6866
EXPECT_EQ("", err);
69-
EXPECT_EQ(string("../") + currentdir + string("/a"),
67+
EXPECT_EQ(std::string("../") + currentdir + std::string("/a"),
7068
NormalizeRelativeAndCheckNoError("a", "../b"));
71-
EXPECT_EQ(string("../") + currentdir + string("/a/b"),
69+
EXPECT_EQ(std::string("../") + currentdir + std::string("/a/b"),
7270
NormalizeRelativeAndCheckNoError("a/b", "../c"));
7371
EXPECT_EQ("../../a", NormalizeRelativeAndCheckNoError("a", "b/c"));
7472
EXPECT_EQ(".", NormalizeRelativeAndCheckNoError("a", "a"));
@@ -107,7 +105,7 @@ TEST(IncludesNormalize, LongInvalidPath) {
107105
"is usually a configuration error. Compilation will continue using /Z7 "
108106
"instead of /Zi, but expect a similar error when you link your program.";
109107
// Too long, won't be canonicalized. Ensure doesn't crash.
110-
string result, err;
108+
std::string result, err;
111109
IncludesNormalize normalizer(".");
112110
EXPECT_FALSE(
113111
normalizer.Normalize(kLongInputString, &result, &err));
@@ -138,15 +136,15 @@ TEST(IncludesNormalize, LongInvalidPath) {
138136
// This is a relatively safe cast as we can expect that _MAX_PATH will never be negative
139137
EXPECT_EQ(strlen(kExactlyMaxPath), static_cast<size_t>(_MAX_PATH));
140138

141-
string forward_slashes(kExactlyMaxPath);
139+
std::string forward_slashes(kExactlyMaxPath);
142140
replace(forward_slashes.begin(), forward_slashes.end(), '\\', '/');
143141
// Make sure a path that's exactly _MAX_PATH long is canonicalized.
144142
EXPECT_EQ(forward_slashes.substr(cwd_len + 1),
145143
NormalizeAndCheckNoError(kExactlyMaxPath));
146144
}
147145

148146
TEST(IncludesNormalize, ShortRelativeButTooLongAbsolutePath) {
149-
string result, err;
147+
std::string result, err;
150148
IncludesNormalize normalizer(".");
151149
// A short path should work
152150
EXPECT_TRUE(normalizer.Normalize("a", &result, &err));
@@ -166,5 +164,5 @@ TEST(IncludesNormalize, ShortRelativeButTooLongAbsolutePath) {
166164

167165
// Make sure a path that's exactly _MAX_PATH long fails with a proper error.
168166
EXPECT_FALSE(normalizer.Normalize(kExactlyMaxPath, &result, &err));
169-
EXPECT_TRUE(err.find("GetFullPathName") != string::npos);
167+
EXPECT_TRUE(err.find("GetFullPathName") != std::string::npos);
170168
}

0 commit comments

Comments
 (0)