Suuports clang compiler
[anna.git] / source / diameter / stack / Dictionary.cpp
index f415fbf..0d48b5d 100644 (file)
@@ -157,9 +157,8 @@ void Dictionary::addFormat(const Format & format, bool reserved) throw(anna::Run
     throw anna::RuntimeException(s_ex, ANNA_FILE_LOCATION);
   }
 
-  const Format * found;
-
-  if(found = getFormat(format.getName())) {
+  const Format * found = getFormat(format.getName());
+  if(found) {
     if(!a_allowUpdates) {
       std::string s_ex = "Cannot add a format with an existing type name: ";
       //s_ex += format.getName();
@@ -186,9 +185,9 @@ void Dictionary::addFormat(const Format & format, bool reserved) throw(anna::Run
 //------------------------------------------------------ Dictionary::addVendor()
 //------------------------------------------------------------------------------
 void Dictionary::addVendor(const Vendor & vendor) throw(anna::RuntimeException) {
-  const Vendor * found;
 
-  if(found = getVendor(vendor.getId())) {
+  const Vendor * found = getVendor(vendor.getId());
+  if(found) {
     if(!a_allowUpdates) {
       std::string s_ex = "Cannot add a vendor with an existing code: ";
       s_ex += vendor.asString();
@@ -198,7 +197,8 @@ void Dictionary::addVendor(const Vendor & vendor) throw(anna::RuntimeException)
     ITEM_OVERWRITE("vendor", vendor, a_vendors, a_vendorNames);
   }
 
-  if(found = getVendor(vendor.getName())) {
+  found = getVendor(vendor.getName());
+  if(found) {
     if(!a_allowUpdates) {
       std::string s_ex = "Cannot add a vendor with an existing name: ";
       s_ex += vendor.asString();
@@ -217,9 +217,9 @@ void Dictionary::addVendor(const Vendor & vendor) throw(anna::RuntimeException)
 //--------------------------------------------------------- Dictionary::addAvp()
 //------------------------------------------------------------------------------
 void Dictionary::addAvp(const Avp & avp) throw(anna::RuntimeException) {
-  const Avp * found;
 
-  if(found = getAvp(avp.getId())) {
+  const Avp * found = getAvp(avp.getId());
+  if (found) {
     if(!a_allowUpdates) {
       std::string s_ex = "Cannot add an avp with an existing identifier (code,vendor):\n";
       s_ex += avp.asString();
@@ -248,9 +248,9 @@ void Dictionary::addAvp(const Avp & avp) throw(anna::RuntimeException) {
 //----------------------------------------------------- Dictionary::addCommand()
 //------------------------------------------------------------------------------
 void Dictionary::addCommand(const Command & command) throw(anna::RuntimeException) {
-  const Command * found;
-
-  if(found = getCommand(command.getId())) {
+  
+  const Command * found = getCommand(command.getId());
+  if(found) {
     if(!a_allowUpdates) {
       std::string s_ex = "Cannot add a command with an existing identifier (code,request):\n";
       s_ex += command.asString();
@@ -260,7 +260,9 @@ void Dictionary::addCommand(const Command & command) throw(anna::RuntimeExceptio
     ITEM_OVERWRITE("command", command, a_commands, a_commandNames);
   }
 
-  if(found = getCommand(command.getName())) {
+  
+  found = getCommand(command.getName());
+  if(found) {
     if(!a_allowUpdates) {
       std::string s_ex = "Cannot add a command with an existing name:\n";
       s_ex += command.asString();