чување 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:
измењених датотека: 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;