You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by vi...@apache.org on 2015/03/13 02:30:11 UTC

[2/2] mesos git commit: Fixed comparison of protobufs with optional fields.

Fixed comparison of protobufs with optional fields.

Review: https://reviews.apache.org/r/31904


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/0d272b5b
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/0d272b5b
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/0d272b5b

Branch: refs/heads/master
Commit: 0d272b5b12ae01d771985af7e78ddc29028d86a8
Parents: 0c7104d
Author: Vinod Kone <vi...@gmail.com>
Authored: Mon Mar 9 16:28:45 2015 -0700
Committer: Vinod Kone <vi...@gmail.com>
Committed: Thu Mar 12 18:29:54 2015 -0700

----------------------------------------------------------------------
 src/common/type_utils.cpp | 48 ++++++++++++++----------------------------
 1 file changed, 16 insertions(+), 32 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/0d272b5b/src/common/type_utils.cpp
----------------------------------------------------------------------
diff --git a/src/common/type_utils.cpp b/src/common/type_utils.cpp
index a1704c6..48fa56d 100644
--- a/src/common/type_utils.cpp
+++ b/src/common/type_utils.cpp
@@ -56,19 +56,15 @@ bool operator == (const CommandInfo& left, const CommandInfo& right)
     }
   }
 
-  return left.has_environment() == right.has_environment() &&
-    (!left.has_environment() || (left.environment() == right.environment())) &&
-    left.has_value() == right.has_value() &&
-    (!left.has_value() || (left.value() == right.value())) &&
-    left.has_shell() == right.has_shell() &&
-    (!left.has_shell() || (left.shell() == right.shell()));
+  return left.environment() == right.environment() &&
+    left.value() == right.value() &&
+    left.shell() == right.shell();
 }
 
 
 bool operator == (const CommandInfo::URI& left, const CommandInfo::URI& right)
 {
-  return left.has_executable() == right.has_executable() &&
-    (!left.has_executable() || (left.executable() == right.executable())) &&
+  return left.executable() == right.executable() &&
     left.value() == right.value();
 }
 
@@ -76,8 +72,7 @@ bool operator == (const CommandInfo::URI& left, const CommandInfo::URI& right)
 bool operator == (const Credential& left, const Credential& right)
 {
   return left.principal() == right.principal() &&
-         left.has_secret() == right.has_secret() &&
-         (!left.has_secret() || (left.secret() == right.secret()));
+    left.secret() == right.secret();
 }
 
 
@@ -110,17 +105,12 @@ bool operator == (const Environment& left, const Environment& right)
 bool operator == (const ExecutorInfo& left, const ExecutorInfo& right)
 {
   return left.executor_id() == right.executor_id() &&
-    left.has_framework_id() == right.has_framework_id() &&
-    (!left.has_framework_id() ||
-    (left.framework_id() == right.framework_id())) &&
+    left.framework_id() == right.framework_id() &&
     left.command() == right.command() &&
     Resources(left.resources()) == Resources(right.resources()) &&
-    left.has_name() == right.has_name() &&
-    (!left.has_name() || (left.name() == right.name())) &&
-    left.has_source() == right.has_source() &&
-    (!left.has_source() || (left.source() == right.source())) &&
-    left.has_data() == right.has_data() &&
-    (!left.has_data() || (left.data() == right.data()));
+    left.name() == right.name() &&
+    left.source() == right.source() &&
+    left.data() == right.data();
 }
 
 
@@ -129,10 +119,8 @@ bool operator == (const MasterInfo& left, const MasterInfo& right)
   return left.id() == right.id() &&
     left.ip() == right.ip() &&
     left.port() == right.port() &&
-    left.has_pid() == right.has_pid() &&
-    (!left.has_pid() || (left.pid() == right.pid())) &&
-    left.has_hostname() == right.has_hostname() &&
-    (!left.has_hostname() || (left.hostname() == right.hostname()));
+    left.pid() == right.pid() &&
+    left.hostname() == right.hostname();
 }
 
 
@@ -141,11 +129,9 @@ bool operator == (const SlaveInfo& left, const SlaveInfo& right)
   return left.hostname() == right.hostname() &&
     Resources(left.resources()) == Resources(right.resources()) &&
     internal::Attributes(left.attributes()) ==
-    internal::Attributes(right.attributes()) &&
-    left.has_id() == right.has_id() &&
-    (!left.has_id() || (left.id() == right.id())) &&
-    left.has_checkpoint() == right.has_checkpoint() &&
-    (!left.has_checkpoint() || (left.checkpoint() == right.checkpoint()));
+      internal::Attributes(right.attributes()) &&
+    left.id() == right.id() &&
+    left.checkpoint() == right.checkpoint();
 }
 
 
@@ -153,8 +139,7 @@ bool operator == (const Volume& left, const Volume& right)
 {
   return left.container_path() == right.container_path() &&
     left.mode() == right.mode() &&
-    left.has_host_path() == right.has_host_path() &&
-    (!left.has_host_path() || (left.host_path() == right.host_path()));
+    left.host_path() == right.host_path();
 }
 
 
@@ -168,8 +153,7 @@ bool operator == (const Task& left, const Task& right)
     left.slave_id() == right.slave_id() &&
     left.state() == right.state() &&
     Resources(left.resources()) == Resources(right.resources()) &&
-    left.has_executor_id() == right.has_executor_id() &&
-    (!left.has_executor_id() || (left.executor_id() == right.executor_id()));
+    left.executor_id() == right.executor_id();
 }