From: Wilfried Göesgens Date: Tue, 29 Jul 2008 19:11:18 +0000 (+0000) Subject: * make param const char * X-Git-Tag: v7.86~2067 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=f4cdbd3692e2e04c711cfa1cb11d3a6dace2061f * make param const char * * goto _BASEROOM_ if no pref is set * store/load locales inn case of webcit tries to reauthenticate a user by cookie after a crash. --- diff --git a/webcit/auth.c b/webcit/auth.c index d347e7841..41489194a 100644 --- a/webcit/auth.c +++ b/webcit/auth.c @@ -286,6 +286,7 @@ void do_login(void) } } if (WC->logged_in) { + set_preference("language", NewStrBufPlain(bstr("language"), -1), 1); if (WC->need_regi) { display_reg(1); } else if (WC->need_vali) { @@ -540,7 +541,7 @@ void do_welcome(void) StrBufCutLeft(Buf, 1); } if (StrLength(Buf) == 0) - StrBufAppendBufPlain(Buf, "/knrooms", 1, 0); + StrBufAppendBufPlain(Buf, "dotgoto?room=_BASEROOM_", -1, 0); http_redirect(ChrPtr(Buf)); } diff --git a/webcit/gettext.c b/webcit/gettext.c index f463140c2..f044ab6ac 100644 --- a/webcit/gettext.c +++ b/webcit/gettext.c @@ -220,8 +220,9 @@ void offer_languages(void) { * \brief Set the selected language for this session. * \param lang the locale to set. */ -void set_selected_language(char *lang) { +void set_selected_language(const char *lang) { int i; + #ifdef HAVE_USELOCALE for (i=0; i