diff --git a/predictor/src/pdserving.cpp b/predictor/src/pdserving.cpp index be7f988744b6ef0530c8b725cb3d6275725831ec..3fc1eed7b632b68be1c5c9f39db63f260319d48c 100644 --- a/predictor/src/pdserving.cpp +++ b/predictor/src/pdserving.cpp @@ -143,7 +143,7 @@ int main(int argc, char** argv) { std::string filename(argv[0]); filename = filename.substr(filename.find_last_of('/') + 1); - settings.log_file = (std::string("./log/") + filename + ".log").c_str(); + settings.log_file = strdup((std::string("./log/") + filename + ".log").c_str()); settings.delete_old = logging::DELETE_OLD_LOG_FILE; logging::InitLogging(settings);