enum class fixups - testing non-zero
Fixups in preparation for changing the mojom C++ binding generator to
produce enum classes instead of just enums. Specifically, address
issues where enums were being tested for truth by assuming that they
would be implicitly converted to ints and checked for non-zero-ness.
BUG=
R=viettrungluu@chromium.org
Review URL: https://codereview.chromium.org/1355403002 .
diff --git a/services/files/directory_impl.cc b/services/files/directory_impl.cc
index 279c3bd..40aa33c 100644
--- a/services/files/directory_impl.cc
+++ b/services/files/directory_impl.cc
@@ -190,14 +190,16 @@
DCHECK(!path.is_null());
DCHECK(dir_fd_.is_valid());
- if (Error error = IsPathValid(path)) {
+ Error error = IsPathValid(path);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}
// TODO(vtl): Make sure the path doesn't exit this directory (if appropriate).
// TODO(vtl): Maybe allow absolute paths?
- if (Error error = ValidateOpenFlags(open_flags, false)) {
+ error = ValidateOpenFlags(open_flags, false);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}
@@ -235,14 +237,16 @@
DCHECK(!path.is_null());
DCHECK(dir_fd_.is_valid());
- if (Error error = IsPathValid(path)) {
+ Error error = IsPathValid(path);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}
// TODO(vtl): Make sure the path doesn't exit this directory (if appropriate).
// TODO(vtl): Maybe allow absolute paths?
- if (Error error = ValidateOpenFlags(open_flags, false)) {
+ error = ValidateOpenFlags(open_flags, false);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}
@@ -284,11 +288,14 @@
DCHECK(!new_path.is_null());
DCHECK(dir_fd_.is_valid());
- if (Error error = IsPathValid(path)) {
+ Error error = IsPathValid(path);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}
- if (Error error = IsPathValid(new_path)) {
+
+ error = IsPathValid(new_path);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}
@@ -309,13 +316,15 @@
DCHECK(!path.is_null());
DCHECK(dir_fd_.is_valid());
- if (Error error = IsPathValid(path)) {
+ Error error = IsPathValid(path);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}
// TODO(vtl): See TODOs about |path| in OpenFile().
- if (Error error = ValidateDeleteFlags(delete_flags)) {
+ error = ValidateDeleteFlags(delete_flags);
+ if (error != ERROR_OK) {
callback.Run(error);
return;
}