/* xbt_os_file.cpp -- portable interface to file-related functions */
-/* Copyright (c) 2017-2019. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2017-2020. The SimGrid Team. All rights reserved. */
/* 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. */
{
#if HAVE_UNISTD_H
char buffer[2048];
- char* ret = getcwd(buffer, 2048);
+ const char* ret = getcwd(buffer, 2048);
xbt_assert(ret == buffer, "Error during getcwd: %s", strerror(errno));
path_ = std::string(buffer);
#else
std::string simgrid::xbt::Path::get_dir_name()
{
std::string p(path_);
- char *res = dirname(&p[0]);
+ const char* res = dirname(&p[0]);
return std::string(res, strlen(res));
}
std::string simgrid::xbt::Path::get_base_name()
{
std::string p(path_);
- char *res = basename(&p[0]);
+ const char* res = basename(&p[0]);
return std::string(res, strlen(res));
}