Skip to content

Commit 53628dd

Browse files
committed
GPU Parameters: Make conversion more robust and compatible to UTF terminal encoding
1 parent d890d41 commit 53628dd

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

GPU/GPUTracking/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ foreach(GPU_PARAM_JSON_FILE IN LISTS GPU_PARAM_JSON)
283283
execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/Definitions/Parameters/csv_to_json.sh "${GPU_PARAM_JSON_FILE}"
284284
OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/${CONVOUTFILE}
285285
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
286+
COMMAND_ERROR_IS_FATAL ANY
286287
)
287288
message(STATUS "Converted ${GPU_PARAM_JSON_FILE} to ${CONVOUTFILE}")
288289
list(APPEND GPU_PARAM_JSON_FILES ${CMAKE_CURRENT_BINARY_DIR}/${CONVOUTFILE})

GPU/GPUTracking/Definitions/Parameters/csv_to_json.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
[[ -z $1 ]] && { echo "Usage: csv_to_json.sh CSV_FILE"; exit 1; }
44

5+
LANG=C
6+
LC_ALL=C
57
DELIM=$'\xFF'
8+
set -o pipefail
69
sed -E \
710
':loop
811
s/^(([^"]*"[^"]*")*[^"]*),/\1'$DELIM'/;

0 commit comments

Comments
 (0)