Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use std::string.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 28 Jun 2022 12:30:45 +0000 (14:30 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 28 Jun 2022 12:35:50 +0000 (14:35 +0200)
src/sthread/sthread_impl.cpp

index 19a19b8..b7d8972 100644 (file)
@@ -73,9 +73,8 @@ int sthread_create(unsigned long int* thread, const /*pthread_attr_t*/ void* att
   if (SMPI_is_inited())
     MPI_Comm_rank(MPI_COMM_WORLD, &rank);
 #endif
-  char name[100];
-  sprintf(name, "%d:%d", rank, TID);
-  sg4::ActorPtr actor = sg4::Actor::init(name, lilibeth);
+  std::string name    = simgrid::xbt::string_printf("%d:%d", rank, TID);
+  sg4::ActorPtr actor = sg4::Actor::init(name.c_str(), lilibeth);
   actor->start(thread_create_wrapper, start_routine, arg);
 
   intrusive_ptr_add_ref(actor.get());