- fix indentation (#5951)

- fix regex check (which currently always fails)

Co-authored-by: Tosco, Paolo <paolo.tosco@novartis.com>
This commit is contained in:
Paolo Tosco
2023-01-10 10:31:20 +01:00
committed by GitHub
parent 4903b8ea06
commit f303e59f8c

View File

@@ -38,12 +38,12 @@ endif()
set(reaccsio_c "${AVALONTOOLS_DIR}/src/main/C/common/reaccsio.c")
file(READ ${reaccsio_c} reaccsio_c_data)
if (NOT "${reaccsio_c_data}" MATCHES "fputc('\\\\0')")
string(REGEX REPLACE "( *)(int)( *)(Size;)" "\\1\\2\\3\\4\n\\1int\\3Len;" reaccsio_c_data "${reaccsio_c_data}")
string(REGEX REPLACE "( *)(Size \\+= strlen\\(Line\\);)" "\\1Len = strlen(Line);\n\\1if (!Len) break;\n\\1Size += Len;" reaccsio_c_data "${reaccsio_c_data}")
string(REGEX REPLACE "(bufsize = 5\\*80 \\+ mp->n_atoms\\*80 \\+ mp->n_bonds\\*80 \\+ mp->n_props\\*80)(;)" "\\1 + 1\\2" reaccsio_c_data "${reaccsio_c_data}")
string(REGEX REPLACE "( *)(rewind\\(fp\\);)" "\\1fputc('\\\\0', fp);\n\\1fflush(fp);\n\\1\\2" reaccsio_c_data "${reaccsio_c_data}")
file(WRITE ${reaccsio_c} "${reaccsio_c_data}")
if (NOT "${reaccsio_c_data}" MATCHES "fputc\\('\\\\0', fp\\)")
string(REGEX REPLACE "( *)(int)( *)(Size;)" "\\1\\2\\3\\4\n\\1int\\3Len;" reaccsio_c_data "${reaccsio_c_data}")
string(REGEX REPLACE "( *)(Size \\+= strlen\\(Line\\);)" "\\1Len = strlen(Line);\n\\1if (!Len) break;\n\\1Size += Len;" reaccsio_c_data "${reaccsio_c_data}")
string(REGEX REPLACE "(bufsize = 5\\*80 \\+ mp->n_atoms\\*80 \\+ mp->n_bonds\\*80 \\+ mp->n_props\\*80)(;)" "\\1 + 1\\2" reaccsio_c_data "${reaccsio_c_data}")
string(REGEX REPLACE "( *)(rewind\\(fp\\);)" "\\1fputc('\\\\0', fp);\n\\1fflush(fp);\n\\1\\2" reaccsio_c_data "${reaccsio_c_data}")
file(WRITE ${reaccsio_c} "${reaccsio_c_data}")
endif()
if(CMAKE_C_COMPILER_ID STREQUAL "GNU")