From 8449ca3a9c1916a5e436157a95b41bca8ab366bc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Thu, 8 Jul 2010 18:55:05 +0000 Subject: [PATCH] * knrooms(): don't force storing preferences --- webcit/roomops.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/webcit/roomops.c b/webcit/roomops.c index d270dfc77..5e7359b5f 100644 --- a/webcit/roomops.c +++ b/webcit/roomops.c @@ -3009,19 +3009,22 @@ void knrooms(void) set_preference("roomlistview", ListView, 1); } /** Sanitize the input so its safe */ - if(!get_preference("roomlistview", &ListView) || + if((get_preference("roomlistview", &ListView) != 0)|| ((strcasecmp(ChrPtr(ListView), "folders") != 0) && (strcasecmp(ChrPtr(ListView), "table") != 0))) { if (ListView == NULL) { ListView = NewStrBufPlain(HKEY("rooms")); set_preference("roomlistview", ListView, 0); + ListView = NULL; } else { - StrBufPlain(ListView, HKEY("rooms")); - save_preferences(); + ListView = NewStrBufPlain(HKEY("rooms")); + set_preference("roomlistview", ListView, 0); + ListView = NULL; } } + FreeStrBuf(&ListView); url_do_template(); } -- 2.39.2