aboutsummaryrefslogtreecommitdiffstats
path: root/src/charset.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-11-07charset: don't allocate GErrorMax Kellermann1-12/+4
Since the GError return value of g_convert_*() is ignored by ncmpc, we don't need to retrieve it at all.
2008-10-06configure.ac: added option --disable-wideMax Kellermann1-1/+1
The configure option "--disable-wide" disables wide character support. This simplifies lots of internal calculations and makes the ncmpc binary leaner.
2008-10-03charset: pass -1 instead of strlen()Max Kellermann1-2/+2
The GTK charset functions accept "-1" if the parameter is null terminated.
2008-10-02fix compiler errors without locale.hMax Kellermann1-0/+13
The code did not compile when HAVE_LOCALE_H was not set. Also don't compile all that code in charset.c, when there is no locale.h.
2008-10-02charset: convert strings with fallbackMax Kellermann1-24/+10
Use g_convert_with_fallback() for charset conversion, and don't print a status bar message on error.
2008-10-02charset: charset_init() returns character setMax Kellermann1-6/+5
Don't pass "noconvert" to charset_init(). Let charset_init() determine that with g_get_charset() and return its name.
2008-10-02charset: renamed my_strlen() to utf8_width()Max Kellermann1-3/+3
my_strlen() is a bad name for the function, since the return value is not a length, but a visible width on the screen. Rename it to utf8_width() and change its return type to "unsigned".
2008-10-02moved code to charset.cMax Kellermann1-0/+116
Move everything which deals with UTF-8 strings and character set conversion to charset.c, header charset.h.