Commit 136887b66 for llama.cpp
commit 136887b665180c13c6209a4ce0673637b6cd3afd
Author: Adrien Gallouët <angt@huggingface.co>
Date: Sun Sep 27 18:04:11 2026 +0200
common : make string_split<T> throw on invalid values (#29518)
Signed-off-by: Adrien Gallouët <angt@huggingface.co>
diff --git a/common/common.h b/common/common.h
index 9194d3dcb..527f4be7d 100644
--- a/common/common.h
+++ b/common/common.h
@@ -809,7 +809,9 @@ static std::vector<T> string_split(const std::string & str, char delim) {
while (std::getline(str_stream, token, delim)) {
T value;
std::istringstream token_stream(token);
- token_stream >> value;
+ if (!(token_stream >> value)) {
+ throw std::invalid_argument("invalid value: \"" + token + "\"");
+ }
values.push_back(value);
}
return values;