A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added platform for ns3 wifi example
[simgrid.git]
/
src
/
xbt
/
xbt_log_appender_file.cpp
diff --git
a/src/xbt/xbt_log_appender_file.cpp
b/src/xbt/xbt_log_appender_file.cpp
index 8e8831d3a7a6a64869eca968b94c86eed59cc889..577e934c80925b7347a3c04c4ca1176eef15fa95 100644
(file)
--- a/
src/xbt/xbt_log_appender_file.cpp
+++ b/
src/xbt/xbt_log_appender_file.cpp
@@
-71,18
+71,17
@@
static void open_append2_file(xbt_log_append2_file_t data){
//Split
if(data->file)
fclose(data->file);
//Split
if(data->file)
fclose(data->file);
- char newname[512];
char* pre=xbt_strdup(data->filename);
char* sep=strchr(pre,'%');
if(!sep)
sep=pre+strlen(pre);
char* pre=xbt_strdup(data->filename);
char* sep=strchr(pre,'%');
if(!sep)
sep=pre+strlen(pre);
- c
har* post=sep+
1;
- *sep
=
'\0';
- s
nprintf(newname,511,"%s%i%s",pre,data->count,post)
;
+ c
onst char* post = sep +
1;
+ *sep
=
'\0';
+ s
td::string newname = pre + std::to_string(data->count) + post
;
data->count++;
data->count++;
- data->file
= fopen(newname
, "w");
+ data->file
= fopen(newname.c_str()
, "w");
if (data->file == nullptr)
if (data->file == nullptr)
- xbt_die("Cannot open file: %s: %s", newname, strerror(errno));
+ xbt_die("Cannot open file: %s: %s", newname
.c_str()
, strerror(errno));
xbt_free(pre);
}
}
xbt_free(pre);
}
}