From 9cfd98853b4581ace4c67fdbf88d9078f72fbda6 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Tue, 23 Jul 2024 15:33:05 -0500 Subject: [PATCH] Use fs::path::string method to get windows compiling --- src/EnergyPlus/api/datatransfer.cc | 2 +- tst/EnergyPlus/api/TestDataTransfer.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EnergyPlus/api/datatransfer.cc b/src/EnergyPlus/api/datatransfer.cc index fa6d83bdad3..ff98d413d0e 100644 --- a/src/EnergyPlus/api/datatransfer.cc +++ b/src/EnergyPlus/api/datatransfer.cc @@ -243,7 +243,7 @@ void resetErrorFlag(EnergyPlusState state) char *inputFilePath(EnergyPlusState state) { const auto *thisState = static_cast(state); - char *p = new char[std::strlen(thisState->dataStrGlobals->inputFilePath.c_str()) + 1]; + char *p = new char[std::strlen(thisState->dataStrGlobals->inputFilePath.string().c_str()) + 1]; std::strcpy(p, thisState->dataStrGlobals->inputFilePath.c_str()); return p; } diff --git a/tst/EnergyPlus/api/TestDataTransfer.c b/tst/EnergyPlus/api/TestDataTransfer.c index ccd767010b0..5544756772d 100644 --- a/tst/EnergyPlus/api/TestDataTransfer.c +++ b/tst/EnergyPlus/api/TestDataTransfer.c @@ -107,7 +107,7 @@ void afterZoneTimeStepHandler(EnergyPlusState state) exit(1); } - char * filePath = inputFilePath(state); + char *filePath = inputFilePath(state); printf("Input file path accessed via API: %s\n", filePath); free(filePath);