#ifdef HAVE_SETENV
setenv(name, value, true);
#else
- putenv(format("%s=%s", name, value)); // Leak to environment.
+ char* string;
+ asprintf(&string, "%s=%s", name, value);
+ putenv(string); // Leak to environment.
#endif
}
#ifdef HAVE_UNSETENV
unsetenv(name);
#else
- putenv(strdup(name)); // Leak to environment.
+ putenv(strdup(name)); // Leak to environment.
#endif
}
localtime_r(reinterpret_cast<time_t*>(×tamp), &tm);
char buffer[100];
strftime(buffer, sizeof(buffer), "%c", &tm);
- return format(" %s", buffer);
+ return std::string(" ") + buffer;
} else {
return {};
}