--- lbbs/src/article_cache.c 2025/07/02 04:17:33 1.24 +++ lbbs/src/article_cache.c 2025/10/30 11:15:11 1.31 @@ -49,7 +49,7 @@ inline static int article_cache_path(cha { if (file_path == NULL || cache_dir == NULL || p_article == NULL) { - log_error("article_cache_path() NULL pointer error\n"); + log_error("NULL pointer error\n"); return -1; } @@ -76,7 +76,7 @@ int article_cache_generate(const char *c if (cache_dir == NULL || p_article == NULL || content == NULL) { - log_error("article_cache_generate() NULL pointer error\n"); + log_error("NULL pointer error\n"); return -1; } @@ -135,7 +135,7 @@ int article_cache_generate(const char *c } // Apply LML render to content body - cache.data_len = header_len + (size_t)lml_plain(content, content_f, ARTICLE_CONTENT_MAX_LEN); + cache.data_len = header_len + (size_t)lml_render(content, content_f, ARTICLE_CONTENT_MAX_LEN, SCREEN_COLS - 1, 0); cache.line_total = header_line_cnt + split_data_lines(content_f, SCREEN_COLS, cache.line_offsets + header_line_cnt, MAX_SPLIT_FILE_LINES - header_line_cnt, 1, NULL); @@ -227,7 +227,7 @@ int article_cache_load(ARTICLE_CACHE *p_ if (p_cache == NULL || cache_dir == NULL || p_article == NULL) { - log_error("article_cache_load() NULL pointer error\n"); + log_error("NULL pointer error\n"); return -1; } @@ -274,7 +274,7 @@ int article_cache_load(ARTICLE_CACHE *p_ memcpy((void *)p_cache, p_mmap, (size_t)(((ARTICLE_CACHE *)p_mmap)->mmap_len - ((ARTICLE_CACHE *)p_mmap)->data_len)); p_cache->p_mmap = p_mmap; - p_cache->p_data = p_mmap + (p_cache->mmap_len - p_cache->data_len); + p_cache->p_data = (char *)p_mmap + (p_cache->mmap_len - p_cache->data_len); return 0; } @@ -283,7 +283,7 @@ int article_cache_unload(ARTICLE_CACHE * { if (p_cache == NULL || p_cache->p_mmap == NULL) { - log_error("article_cache_unload() NULL pointer error\n"); + log_error("NULL pointer error\n"); return -1; }