Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
sonar prefers dupplicated code to missing breaks
authorMartin Quinson <martin.quinson@loria.fr>
Sun, 18 Feb 2018 14:53:04 +0000 (15:53 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Sun, 18 Feb 2018 14:53:09 +0000 (15:53 +0100)
And clangs agrees on this one.

src/surf/xml/surfxml_sax_cb.cpp

index 1652090..83073b4 100644 (file)
@@ -504,7 +504,8 @@ void ETag_surfxml_cluster(){
     break;
   case A_surfxml_cluster_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
     break;
   case A_surfxml_cluster_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
-    /* no break: that's a fallback */
+    cluster.sharing_policy = SURF_LINK_SPLITDUPLEX;
+    break;
   case A_surfxml_cluster_sharing___policy_SPLITDUPLEX:
     cluster.sharing_policy = SURF_LINK_SPLITDUPLEX;
     break;
   case A_surfxml_cluster_sharing___policy_SPLITDUPLEX:
     cluster.sharing_policy = SURF_LINK_SPLITDUPLEX;
     break;
@@ -596,7 +597,8 @@ void ETag_surfxml_link(){
      break;
   case A_surfxml_link_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
      break;
   case A_surfxml_link_sharing___policy_FULLDUPLEX:
     XBT_WARN("FULLDUPLEX is now deprecated. Please update your platform file to use SPLITDUPLEX instead.");
-    /* no break: that's a fallback */
+    link.policy = SURF_LINK_SPLITDUPLEX;
+    break;
   case A_surfxml_cluster_sharing___policy_SPLITDUPLEX:
     link.policy = SURF_LINK_SPLITDUPLEX;
     break;
   case A_surfxml_cluster_sharing___policy_SPLITDUPLEX:
     link.policy = SURF_LINK_SPLITDUPLEX;
     break;