Merge branch 'ye/http-accept-language'
Compilation fix for a recent topic in 'master'. * ye/http-accept-language: gettext.c: move get_preferred_languages() from http.c
This commit is contained in:
27
http.c
27
http.c
@ -8,6 +8,7 @@
|
||||
#include "credential.h"
|
||||
#include "version.h"
|
||||
#include "pkt-line.h"
|
||||
#include "gettext.h"
|
||||
|
||||
int active_requests;
|
||||
int http_is_verbose;
|
||||
@ -1002,32 +1003,6 @@ static void extract_content_type(struct strbuf *raw, struct strbuf *type,
|
||||
strbuf_addstr(charset, "ISO-8859-1");
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Guess the user's preferred languages from the value in LANGUAGE environment
|
||||
* variable and LC_MESSAGES locale category if NO_GETTEXT is not defined.
|
||||
*
|
||||
* The result can be a colon-separated list like "ko:ja:en".
|
||||
*/
|
||||
static const char *get_preferred_languages(void)
|
||||
{
|
||||
const char *retval;
|
||||
|
||||
retval = getenv("LANGUAGE");
|
||||
if (retval && *retval)
|
||||
return retval;
|
||||
|
||||
#ifndef NO_GETTEXT
|
||||
retval = setlocale(LC_MESSAGES, NULL);
|
||||
if (retval && *retval &&
|
||||
strcmp(retval, "C") &&
|
||||
strcmp(retval, "POSIX"))
|
||||
return retval;
|
||||
#endif
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static void write_accept_language(struct strbuf *buf)
|
||||
{
|
||||
/*
|
||||
|
Reference in New Issue
Block a user