summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStelios Fragkakis <52996999+stelfrag@users.noreply.github.com>2022-05-13 12:48:53 +0300
committerGitHub <noreply@github.com>2022-05-13 12:48:53 +0300
commit92d48b177862e0b0d1957a0c97db80d4294e7884 (patch)
tree9b87e826d0829962658ac3714494abe92965c79e
parentde5ed03f8a8cd6abf39d364f352ab1f3c3f928c0 (diff)
Return stable or nightly based on version if the file check fails (#12894)
-rw-r--r--web/api/formatters/charts2json.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/web/api/formatters/charts2json.c b/web/api/formatters/charts2json.c
index 856ffb5eb6..b178cc5fd0 100644
--- a/web/api/formatters/charts2json.c
+++ b/web/api/formatters/charts2json.c
@@ -8,30 +8,30 @@ const char* get_release_channel() {
static int use_stable = -1;
if (use_stable == -1) {
- char filename[FILENAME_MAX + 1];
+ char filename[FILENAME_MAX + 1];
snprintfz(filename, FILENAME_MAX, "%s/.environment", netdata_configured_user_config_dir);
procfile *ff = procfile_open(filename, "=", PROCFILE_FLAG_DEFAULT);
- if(!ff) {
- use_stable=1;
- } else {
+ if (ff) {
procfile_set_quotes(ff, "'\"");
ff = procfile_readall(ff);
- if(!ff) {
- use_stable=1;
- } else {
+ if (ff) {
unsigned int i;
- for(i = 0; i < procfile_lines(ff); i++) {
- if (!procfile_linewords(ff, i)) continue;
-
- if (!strcmp(procfile_lineword(ff, i, 0), "RELEASE_CHANNEL") && !strcmp(procfile_lineword(ff, i, 1), "stable")) {
- use_stable = 1;
+ for (i = 0; i < procfile_lines(ff); i++) {
+ if (!procfile_linewords(ff, i))
+ continue;
+ if (!strcmp(procfile_lineword(ff, i, 0), "RELEASE_CHANNEL")) {
+ if (!strcmp(procfile_lineword(ff, i, 1), "stable"))
+ use_stable = 1;
+ else if (!strcmp(procfile_lineword(ff, i, 1), "nightly"))
+ use_stable = 0;
break;
}
}
procfile_close(ff);
- if (use_stable == -1) use_stable = 0;
}
}
+ if (use_stable == -1)
+ use_stable = strchr(program_version, '-') ? 0 : 1;
}
return (use_stable)?"stable":"nightly";
}