slweb

Једноставни генератор статичких веб страна
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување b424ab4ec10d906aace1e1b8611802bdb7399925
родитељ 3899858e3f677071e9c332875ea8d1622c6e24bd
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Thu, 26 Aug 2021 22:37:38 +0200

Added --global-link-prefix to usage; added check to get_value; added -p option processing

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

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

diff --git a/slweb.c b/slweb.c @@ -93,7 +93,8 @@ version() int usage() { - printf("Usage: %s [-b|--body-only] [-d|--basedir <dir>] [-h|--help]" + printf("Usage: %s [-b|--body-only] [-d|--basedir <dir>]" + " [-p|--global-link-prefix <URL>] [-h|--help]" " [-v|--version] [filename]\n", PROGRAMNAME); return 0; @@ -189,6 +190,8 @@ startswith(const char* s, const char* what) u8* get_value(KeyValue* list, const size_t list_count, const u8* key, BOOL* seen) { + if (!list) + return NULL; KeyValue* plist = list; while (plist < list + list_count) { @@ -4480,6 +4483,14 @@ main(const int argc, const char** argv) if (result) return result; } + else if (cmd == CMD_LINK_PREFIX) + { + result = set_global_link_prefix( + &global_link_prefix, + &global_link_prefix_size, arg); + if (result) + return result; + } else input_filename = arg; cmd = CMD_NONE;