Fixed square brackets processing
This commit is contained in:
parent
c978b2a777
commit
521bed1d55
@ -217,9 +217,7 @@ int process_md(article_info article, char **out)
|
|||||||
while (buff[i + 2 + n] != ']')
|
while (buff[i + 2 + n] != ']')
|
||||||
n++;
|
n++;
|
||||||
|
|
||||||
if (buff[i + 2 + n + 1] != '(')
|
if (buff[i + 2 + n + 1] == '(') {
|
||||||
continue;
|
|
||||||
|
|
||||||
int k = 0;
|
int k = 0;
|
||||||
while (buff[i + 2 + n + 2 + k] != ')')
|
while (buff[i + 2 + n + 2 + k] != ')')
|
||||||
k++;
|
k++;
|
||||||
@ -253,6 +251,7 @@ int process_md(article_info article, char **out)
|
|||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (buff[i] == '[')
|
if (buff[i] == '[')
|
||||||
{
|
{
|
||||||
@ -260,9 +259,7 @@ int process_md(article_info article, char **out)
|
|||||||
while (buff[i + 1 + n] != ']')
|
while (buff[i + 1 + n] != ']')
|
||||||
n++;
|
n++;
|
||||||
|
|
||||||
if (buff[i + 1 + n + 1] != '(')
|
if (buff[i + 1 + n + 1] == '(') {
|
||||||
continue;
|
|
||||||
|
|
||||||
int k = 0;
|
int k = 0;
|
||||||
while (buff[i + 1 + n + 2 + k] != ')')
|
while (buff[i + 1 + n + 2 + k] != ')')
|
||||||
k++;
|
k++;
|
||||||
@ -296,6 +293,7 @@ int process_md(article_info article, char **out)
|
|||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
size_t len = strlen(*out);
|
size_t len = strlen(*out);
|
||||||
char *tmp_out = realloc(*out, len + 2);
|
char *tmp_out = realloc(*out, len + 2);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user