mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Allow the user to give longer cloud timeout on the command line
When stuck in areas with really bad internet 5 seconds may not be enough, but making the timeout longer in general seems the wrong way to go. So keep the default 5 seconds but allow the user to override that with subsurface --cloud-timeout=NN Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
9815eaf1ed
commit
177e21076b
3 changed files with 13 additions and 4 deletions
|
|
@ -86,7 +86,8 @@ struct preferences default_prefs = {
|
|||
.deco_mode = BUEHLMANN,
|
||||
.conservatism_level = 3,
|
||||
.distance_threshold = 1000,
|
||||
.time_threshold = 600
|
||||
.time_threshold = 600,
|
||||
.cloud_timeout = 5
|
||||
};
|
||||
|
||||
int run_survey;
|
||||
|
|
@ -206,6 +207,13 @@ void parse_argument(const char *arg)
|
|||
settings_suffix = strdup(arg + sizeof("--user=") - 1);
|
||||
return;
|
||||
}
|
||||
if (strncmp(arg, "--cloud-timeout=", sizeof("--cloud-timeout=") - 1) == 0) {
|
||||
const char *timeout = arg + sizeof("--cloud-timeout=") - 1;
|
||||
int to = strtol(timeout, NULL, 10);
|
||||
if (0 < to && to < 60)
|
||||
default_prefs.cloud_timeout = to;
|
||||
return;
|
||||
}
|
||||
if (strcmp(arg, "--help") == 0) {
|
||||
print_help();
|
||||
exit(0);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue