SWDEV-391583: Set default outputdir when filename is specified

Change-Id: I9765582cc0dc870906d0ec16aa9ca38e990e0ef8
This commit is contained in:
Giovanni LB
2023-05-17 23:38:36 -03:00
committed by Giovanni Baraldi
szülő d0326a0a28
commit 1b5fed173c
5 fájl változott, egészen pontosan 119 új sor hozzáadva és 4 régi sor törölve
+3 -1
Fájl megtekintése
@@ -77,12 +77,14 @@ class file_plugin_t {
const char* output_dir = getenv("OUTPUT_PATH");
output_file_name = getenv("OUT_FILE_NAME") ? std::string(getenv("OUT_FILE_NAME")) + "_" : "";
if (output_dir == nullptr) {
if (output_dir == nullptr && getenv("OUT_FILE_NAME") == nullptr) {
stream_.copyfmt(std::cout);
stream_.clear(std::cout.rdstate());
stream_.basic_ios<char>::rdbuf(std::cout.rdbuf());
return;
}
if (output_dir == nullptr)
output_dir = "./";
fs::path output_prefix(output_dir);
if (!fs::is_directory(fs::status(output_prefix))) {
+3 -1
Fájl megtekintése
@@ -97,12 +97,14 @@ class perfetto_plugin_t {
const char* temp_file_name = getenv("OUT_FILE_NAME");
output_file_name = temp_file_name ? std::string(temp_file_name) + "_" : "";
if (output_dir == nullptr) {
if (output_dir == nullptr && temp_file_name == nullptr) {
stream_.copyfmt(std::cout);
stream_.clear(std::cout.rdstate());
stream_.basic_ios<char>::rdbuf(std::cout.rdbuf());
return;
}
if (output_dir == nullptr)
output_dir = "./";
output_prefix_ = output_dir;
if (!fs::is_directory(fs::status(output_prefix_))) {