Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Using strcpy is ok as enough memory was reserved just above.
[simgrid.git] / src / instr / sd_instr.c
index e2a1895..535834d 100644 (file)
@@ -8,23 +8,22 @@
 
 #ifdef HAVE_TRACING
 
-void TRACE_sd_task_create (SD_task_t task)
+void TRACE_sd_task_create(SD_task_t task)
 {
-  if (!IS_TRACING) return;
   task->category = NULL;
 }
 
-void TRACE_sd_task_destroy (SD_task_t task)
+void TRACE_sd_task_destroy(SD_task_t task)
 {
-  if (!IS_TRACING) return;
-  if (task->category) xbt_free (task->category);
+  xbt_free(task->category);
 }
 
 void TRACE_sd_set_task_category(SD_task_t task, const char *category)
 {
-  if (!IS_TRACING) return;
-  task->category = xbt_new (char, strlen (category)+1);
-  strncpy(task->category, category, strlen(category)+1);
+  if (!IS_TRACING)
+    return;
+  task->category = xbt_new(char, strlen(category) + 1);
+  strcpy(task->category, category);
 }
 
 #endif