add utility to print url with pointer to error message

This commit is contained in:
Axel Kohlmeyer
2022-04-22 05:25:50 -04:00
parent aebbd04297
commit 13664a0185
6 changed files with 56 additions and 6 deletions

View File

@ -22,8 +22,8 @@
#include "memory.h"
#include "modify.h"
#include "text_file_reader.h"
#include "update.h"
#include "universe.h"
#include "update.h"
#include <cctype>
#include <cerrno>
@ -137,11 +137,18 @@ void utils::fmtargs_logmesg(LAMMPS *lmp, fmt::string_view format, fmt::format_ar
}
}
std::string utils::errorurl(int errorcode)
{
return fmt::format(
"\nFor more information please go to https://docs.lammps.org/Errors_details.html#err{:04d}",
errorcode);
}
void utils::flush_buffers(LAMMPS *lmp)
{
if (lmp->screen) fflush(lmp->screen);
if (lmp->logfile) fflush(lmp->logfile);
if (lmp->universe->uscreen) fflush(lmp->universe->uscreen);
if (lmp->universe->uscreen) fflush(lmp->universe->uscreen);
if (lmp->universe->ulogfile) fflush(lmp->universe->ulogfile);
}
@ -805,7 +812,7 @@ std::string utils::star_subst(const std::string &name, bigint step, int pad)
auto star = name.find('*');
if (star == std::string::npos) return name;
return fmt::format("{}{:0{}}{}",name.substr(0,star),step,pad,name.substr(star+1));
return fmt::format("{}{:0{}}{}", name.substr(0, star), step, pad, name.substr(star + 1));
}
/* ----------------------------------------------------------------------