aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/openmp/runtime/src/kmp_safe_c_api.h
diff options
context:
space:
mode:
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.h6
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