[LangCodeExpander] Early return from methods if the string being looked up or converted is empty.
Null check m_pSetting
Remove unnecessary assignment to bPlaying
Initialize min/max in case where the filter is not handled in GetRange
remove unnecessary assignment
check m_programmeLayout isn't NULL
fix crash/freeze when changing skin after installing a new skin addon
use CSetting::Reset() instead of manually setting the default value
CharsetConverter: convert_checked - add ability to fail on invalid char, clear iconv buffer on errors
CharsetConverter: convert_checked - don't use CStdStr function in conversion, make sure that buffer will not be overrun
CharsetConverter: convert_checked - cosmetics
CharsetConverter: convert_checked - use std::string in conversion
CharsetConverter: replace 'convert' with 'convert_checked'
StringUtils::Split: use std::string as arguments types to avoid double conversion
Configure: check for u16string/u32string declarations
Add uXstrings.h with declarations of u16string and u32string
CharsetConverter: replace CStdString versions with std::string versions in functions declarations
* few cosmetics (like 'char *str' -> 'char* str')
CharsetConverter: cosmetics
CharsetConverter: fix wrong parameter type
CharsetConverter: remove CStdString from logicalToVisualBiDi, check for memory allocation