X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/83f0364920918d0380a5d538216193bfe00ddc47..967d9394b584d0ccc87d801d96d4d240f4555187:/src/xbt/xbt_log_layout_format.cpp diff --git a/src/xbt/xbt_log_layout_format.cpp b/src/xbt/xbt_log_layout_format.cpp index 43345d4af5..e09d701257 100644 --- a/src/xbt/xbt_log_layout_format.cpp +++ b/src/xbt/xbt_log_layout_format.cpp @@ -1,6 +1,6 @@ /* layout_simple - a dumb log layout */ -/* Copyright (c) 2007-2021. The SimGrid Team. */ +/* Copyright (c) 2007-2023. The SimGrid Team. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -9,7 +9,9 @@ #include "simgrid/host.h" #include "src/xbt/log_private.hpp" #include "xbt/sysdep.h" -#include "xbt/virtu.h" +#include +#include + #include #include @@ -67,6 +69,7 @@ static constexpr const char* ERRMSG = } else \ (void)0 #define show_int(data) show_it((data), "d") +#define show_long(data) show_it((data), "ld") #define show_double(data) show_it((data), "f") static bool xbt_log_layout_format_doit(const s_xbt_log_layout_t* l, xbt_log_event_t ev, const char* msg_fmt) @@ -134,10 +137,10 @@ static bool xbt_log_layout_format_doit(const s_xbt_log_layout_t* l, xbt_log_even case 't': /* thread/process name; LOG4J compliant */ case 'P': /* Used before SimGrid 3.26 and kept for compatiblity. Should not hurt. */ case 'a': /* actor name; SimGrid extension */ - show_string(xbt_procname()); + show_string(sg_actor_self_get_name()); break; case 'i': /* actor ID; SimGrid extension */ - show_int(xbt_getpid()); + show_long(sg_actor_self_get_pid()); break; case 'F': /* file name; LOG4J compliant */ show_string(ev->fileName); @@ -185,10 +188,10 @@ static void xbt_log_layout_format_free(const s_xbt_log_layout_t* lay) xbt_log_layout_t xbt_log_layout_format_new(const char* arg) { - xbt_log_layout_t res = xbt_new0(s_xbt_log_layout_t, 1); - res->do_layout = &xbt_log_layout_format_doit; - res->free_ = &xbt_log_layout_format_free; - res->data = xbt_strdup(arg); + auto* res = xbt_new0(s_xbt_log_layout_t, 1); + res->do_layout = &xbt_log_layout_format_doit; + res->free_ = &xbt_log_layout_format_free; + res->data = xbt_strdup(arg); return res; }