slweb

Једноставни генератор статичких веб страна
git clone https://git.sr.ht/~strahinja/slweb
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 7ce37e14af081cd4f3269ad06b1ebd038755fa67
родитељ 3e9caff71d0ef0f8dcef9ef3c01da1f4831277d2
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Thu, 16 May 2024 21:11:26 +0200

slweb.c: Fix a few instances of dead code and wrong types thanks to
LLVM's scan-build

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mslweb.c | 30+++++++++++++-----------------
измењених датотека: 1, додавања: 13(+), брисања: 17(-)

diff --git a/slweb.c b/slweb.c @@ -913,8 +913,7 @@ read_tsv(FILE* output, const char* filename, tsv_callback_t callback) while (!feof(tsv) && (!tsv_iter || tsv_lineno <= tsv_iter)) { - u8* eol = NULL; - size_t res = 0; + u8* eol = NULL; if (!fgets((char*)bufline, BUFSIZE, tsv)) break; eol = (u8*)strchr((char*)bufline, '\n'); @@ -934,9 +933,8 @@ read_tsv(FILE* output, const char* filename, tsv_callback_t callback) if (tsv_lineno > 0 && current_register < MAX_TSV_REGISTERS) { - if ((res = strlcpy((char*)tsv_register - [current_register], - (char*)token, BUFSIZE)) + if (strlcpy((char*)tsv_register[current_register], + (char*)token, BUFSIZE) >= BUFSIZE) warning(1, (u8*)"strlcpy:%d: Overflow", __LINE__); @@ -1042,7 +1040,7 @@ process_tsv(FILE* output, const u8* arg_token, return 0; tsv_iter = 0; - args = (u8*)strtok_r((char*)arg_token, " ", (char**)&saveptr); + (void)strtok_r((char*)arg_token, " ", (char**)&saveptr); args = (u8*)strtok_r(NULL, " ", (char**)&saveptr); if (!args) exit(error(EINVAL, @@ -1054,7 +1052,7 @@ process_tsv(FILE* output, const u8* arg_token, (u8*)"process_tsv: First argument must be a" " string")); if (!tsv_filename) - CALLOC(tsv_filename, u8, BUFSIZE); + CALLOC(tsv_filename, char, BUFSIZE); args_base = (u8*)strdup((char*)args + 1); *(args_base + strlen((char*)args_base) - 1) = 0; snprintf(tsv_filename, BUFSIZE, "%s/%s.tsv", input_dirname, @@ -1093,7 +1091,7 @@ process_tsv_count(FILE* output, const u8* arg_token, tsv_iter = 0; - args = (u8*)strtok_r((char*)arg_token, " ", (char**)&saveptr); + (void)strtok_r((char*)arg_token, " ", (char**)&saveptr); args = (u8*)strtok_r(NULL, " ", (char**)&saveptr); if (!args) exit(error(EINVAL, (u8*)"%csv-count: Arguments required", @@ -1104,7 +1102,7 @@ process_tsv_count(FILE* output, const u8* arg_token, (u8*)"%csv-count: First argument must be a string", is_tsv ? 't' : 'c')); if (!tsv_filename) - CALLOC(tsv_filename, u8, BUFSIZE); + CALLOC(tsv_filename, char, BUFSIZE); args_base = (u8*)strdup((char*)args + 1); *(args_base + strlen((char*)args_base) - 1) = 0; snprintf(tsv_filename, BUFSIZE, "%s/%s.%csv", input_dirname, @@ -1513,9 +1511,10 @@ process_csv(FILE* output, const u8* arg_token, csv_iter = 0; u8* saveptr = NULL; - u8* args = (u8*)strtok_r((char*)arg_token, " ", - (char**)&saveptr); - args = (u8*)strtok_r(NULL, " ", (char**)&saveptr); + u8* args = NULL; + + (void)strtok_r((char*)arg_token, " ", (char**)&saveptr); + args = (u8*)strtok_r(NULL, " ", (char**)&saveptr); if (!args) exit(error(EINVAL, (u8*)"process_csv: Arguments required")); @@ -1525,7 +1524,7 @@ process_csv(FILE* output, const u8* arg_token, (u8*)"process_csv: First argument must be a " "string")); if (!csv_filename) - CALLOC(csv_filename, u8, BUFSIZE); + CALLOC(csv_filename, char, BUFSIZE); u8* args_base = (u8*)strdup((char*)args + 1); *(args_base + strlen((char*)args_base) - 1) = 0; snprintf(csv_filename, BUFSIZE, "%s/%s.csv", input_dirname, @@ -2048,7 +2047,7 @@ process_incdir(FILE* output, const u8* token, const u8* link_prefix, if (read_yaml_macros_and_links) return 0; - arg = (u8*)strtok_r((char*)token, " ", (char**)&saveptr); + (void)strtok_r((char*)token, " ", (char**)&saveptr); arg = (u8*)strtok_r(NULL, " ", (char**)&saveptr); if (!arg) exit(error(1, (u8*)"process_incdir: Arguments required")); @@ -5678,10 +5677,7 @@ main(const int argc, const char** argv) else if (!strcmp(arg, "version")) cmd = CMD_VERSION; else if (!strcmp(arg, "body-only")) - { - arg += strlen("body-only"); body_only = 1; - } else if (startswith(arg, "basedir")) { arg += strlen("basedir");