Fixed square brackets processing

This commit is contained in:
Dmitriy Shishkov 2023-09-18 06:20:30 +03:00
parent c978b2a777
commit 521bed1d55
Signed by: dm1sh
GPG Key ID: 027994B0AA357688

View File

@ -217,9 +217,7 @@ int process_md(article_info article, char **out)
while (buff[i + 2 + n] != ']')
n++;
if (buff[i + 2 + n + 1] != '(')
continue;
if (buff[i + 2 + n + 1] == '(') {
int k = 0;
while (buff[i + 2 + n + 2 + k] != ')')
k++;
@ -253,6 +251,7 @@ int process_md(article_info article, char **out)
continue;
}
}
if (buff[i] == '[')
{
@ -260,9 +259,7 @@ int process_md(article_info article, char **out)
while (buff[i + 1 + n] != ']')
n++;
if (buff[i + 1 + n + 1] != '(')
continue;
if (buff[i + 1 + n + 1] == '(') {
int k = 0;
while (buff[i + 1 + n + 2 + k] != ')')
k++;
@ -296,6 +293,7 @@ int process_md(article_info article, char **out)
continue;
}
}
size_t len = strlen(*out);
char *tmp_out = realloc(*out, len + 2);