static void UpdateAverages(EvalContext *ctx, char *timekey, Averages newvals) { CF_DB *dbp; if (!OpenDB(&dbp, dbid_observations)) { return; } Log(LOG_LEVEL_INFO, "Updated averages at '%s'", timekey); WriteDB(dbp, timekey, &newvals, sizeof(Averages)); WriteDB(dbp, "DATABASE_AGE", &AGE, sizeof(double)); CloseDB(dbp); HistoryUpdate(ctx, newvals); }
static void UpdateAverages(char *timekey, Averages newvals) { CF_DB *dbp; if (!OpenDB(&dbp, dbid_observations)) { return; } CfOut(cf_inform, "", "Updated averages at %s\n", timekey); WriteDB(dbp, timekey, &newvals, sizeof(Averages)); WriteDB(dbp, "DATABASE_AGE", &AGE, sizeof(double)); CloseDB(dbp); HistoryUpdate(newvals); }