diff options
[IPL/HW02] Fixed details function not working properly, when rest is empty
1 files changed, 1 insertions, 1 deletions
| -rw-r--r-- | Year 2/Implementation of Programming Languages/Homework 02/commonlisp2html.y | 2 |
diff --git a/Year 2/Implementation of Programming Languages/Homework 02/commonlisp2html.y b/Year 2/Implementation of Programming Languages/Homework 02/commonlisp2html.y index 184d796..2a7bf91 100644 --- a/Year 2/Implementation of Programming Languages/Homework 02/commonlisp2html.y +++ b/Year 2/Implementation of Programming Languages/Homework 02/commonlisp2html.y @@ -70,7 +70,7 @@ char* span(char *c, char *s) { return str; } char* details(char *summary, char *rest) { - if (rest == NULL) rest = concat2("", ""); // Зверски грозен фикс, но не е толкова голям проблем + if (*rest == '\0') rest = concat2("", ""); // Зверски грозен фикс, но не е толкова голям проблем char* str = (char*)malloc(strlen(LBRACKET_SPAN) + strlen(summary) + strlen(rest) + strlen(RBRACKET_SPAN) + 1 + 39); sprintf(str, "<details><summary>%s%s</summary>\n%s%s</details>", LBRACKET_SPAN, summary, rest, RBRACKET_SPAN); |
