Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Fix: can't build a std::string with nullptr
authorGabriel Corona <gabriel.corona@loria.fr>
Thu, 23 Jul 2015 12:44:19 +0000 (14:44 +0200)
committerGabriel Corona <gabriel.corona@loria.fr>
Thu, 23 Jul 2015 12:48:57 +0000 (14:48 +0200)
src/mc/mc_dwarf.cpp

index 2134b08..0b0e2e4 100644 (file)
@@ -857,8 +857,10 @@ static void MC_dwarf_handle_scope_die(simgrid::mc::ObjectInformation* info, Dwar
     const char *name = MC_dwarf_attr_integrate_string(die, DW_AT_name);
     if(ns)
       frame.name  = std::string(ns) + "::" + name;
     const char *name = MC_dwarf_attr_integrate_string(die, DW_AT_name);
     if(ns)
       frame.name  = std::string(ns) + "::" + name;
-    else
+    else if (name)
       frame.name = name;
       frame.name = name;
+    else
+      frame.name.clear();
   }
 
   frame.abstract_origin_id =
   }
 
   frame.abstract_origin_id =