commit b2d2a42f04c50f0ea2e94bd144efa47e8c832813
Author: Juergen Spitzmueller <[email protected]>
Date: Wed Aug 6 10:11:12 2025 +0200
Do not freeze on invalid * column specification (part of #13210)
---
src/tex2lyx/table.cpp | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/tex2lyx/table.cpp b/src/tex2lyx/table.cpp
index 59ed9c7b3f..1dc81496dc 100644
--- a/src/tex2lyx/table.cpp
+++ b/src/tex2lyx/table.cpp
@@ -513,6 +513,11 @@ void handle_colalign(Parser & p, vector<ColInfo> & colinfo,
// *{n}{arg} means 'n' columns of type 'arg'
string const num = p.verbatim_item();
string const arg = p.verbatim_item();
+ if (!support::isStrUnsignedInt(num)) {
+ warning_message("Ignoring invalid
column specification"
+ " '*{" + num + "}{" +
arg + "}'.");
+ break;
+ }
size_t const n = convert<unsigned int>(num);
if (!arg.empty() && n > 0) {
string s("{");
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs