diff options
Diffstat (limited to 'contrib/llvm-project/openmp/runtime/src/kmp_safe_c_api.h')
-rw-r--r-- | contrib/llvm-project/openmp/runtime/src/kmp_safe_c_api.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/contrib/llvm-project/openmp/runtime/src/kmp_safe_c_api.h b/contrib/llvm-project/openmp/runtime/src/kmp_safe_c_api.h index f839f734aa98..abc0a16f87cf 100644 --- a/contrib/llvm-project/openmp/runtime/src/kmp_safe_c_api.h +++ b/contrib/llvm-project/openmp/runtime/src/kmp_safe_c_api.h @@ -64,11 +64,9 @@ static inline void __kmp_strncpy_truncate(char *buffer, size_t buf_size, char const *src, size_t src_size) { if (src_size >= buf_size) { src_size = buf_size - 1; - KMP_STRNCPY_S(buffer, buf_size, src, src_size); - buffer[buf_size - 1] = '\0'; - } else { - KMP_STRNCPY_S(buffer, buf_size, src, src_size); } + KMP_STRNCPY_S(buffer, buf_size, src, src_size); + buffer[src_size] = '\0'; } #endif // KMP_SAFE_C_API_H |