updated for version 7.0-109
diff --git a/src/misc1.c b/src/misc1.c
index b74ce0d..0c2b797 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -8074,9 +8074,20 @@
}
if (*that == '"' && *(that + 1) != NUL)
{
- that++;
- while (*that && (*that != '"' || *(that - 1) == '\\'))
- ++that;
+ while (*++that && *that != '"')
+ {
+ /* skipping escaped characters in the string */
+ if (*that == '\\')
+ {
+ if (*++that == NUL)
+ break;
+ if (that[1] == NUL)
+ {
+ ++that;
+ break;
+ }
+ }
+ }
}
if (*that == '(' || *that == '[')
++parencount;
diff --git a/src/version.c b/src/version.c
index 67a0650..3a4c118 100644
--- a/src/version.c
+++ b/src/version.c
@@ -667,6 +667,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 109,
+/**/
108,
/**/
107,