From 5a65e254473ccff7895956d0beff64b92b2c2f3b Mon Sep 17 00:00:00 2001 From: Jan-Piet Mens Date: Tue, 1 Mar 2016 15:51:20 +0100 Subject: [PATCH] username/device lowercased closes #96 --- recorder.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/recorder.c b/recorder.c index df79c2e..472b689 100644 --- a/recorder.c +++ b/recorder.c @@ -403,16 +403,22 @@ void waypoints_dump(struct udata *ud, UT_string *username, UT_string *device, ch void store_gwvalue(char *username, char *device, time_t tst, char *key, char *value) { - static UT_string *ts = NULL; + static UT_string *ts = NULL, *u = NULL, *d = NULL; JsonNode *array, *o, *j; int count = 0; char *js; utstring_renew(ts); + utstring_renew(u); + utstring_renew(d); + utstring_printf(u, "%s", username); + utstring_printf(d, "%s", device); + lowercase(UB(u)); + lowercase(UB(d)); utstring_printf(ts, "%s/last/%s/%s", STORAGEDIR, - username, - device); + UB(u), + UB(d)); if (mkpath(UB(ts)) < 0) { olog(LOG_ERR, "Cannot mkdir %s: %m", UB(ts)); return;