eat trailing space in preferred language string
This commit is contained in:
@@ -109,6 +109,7 @@ METHOD(imv_state_t, get_reason_string, bool,
|
|||||||
chunk_t *reason_string, chunk_t *reason_language)
|
chunk_t *reason_string, chunk_t *reason_language)
|
||||||
{
|
{
|
||||||
chunk_t pref_lang, lang;
|
chunk_t pref_lang, lang;
|
||||||
|
u_char *pos;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
while (eat_whitespace(&preferred_language))
|
while (eat_whitespace(&preferred_language))
|
||||||
@@ -119,6 +120,13 @@ METHOD(imv_state_t, get_reason_string, bool,
|
|||||||
pref_lang = preferred_language;
|
pref_lang = preferred_language;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* eat trailing whitespace */
|
||||||
|
pos = pref_lang.ptr + pref_lang.len - 1;
|
||||||
|
while (pref_lang.len && *pos-- == ' ')
|
||||||
|
{
|
||||||
|
pref_lang.len--;
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0 ; i < countof(reasons); i++)
|
for (i = 0 ; i < countof(reasons); i++)
|
||||||
{
|
{
|
||||||
lang = chunk_create(reasons[i].lang, strlen(reasons[i].lang));
|
lang = chunk_create(reasons[i].lang, strlen(reasons[i].lang));
|
||||||
|
|||||||
Reference in New Issue
Block a user