--- a/libpurple/protocols/gg/lib/encoding.c Thu Feb 13 04:27:27 2014 +0100 +++ b/libpurple/protocols/gg/lib/encoding.c Thu Feb 13 18:29:10 2014 +0100 @@ -17,8 +17,8 @@ * USA. */ +#include "strman.h" #include <stdlib.h> -#include <string.h> #include <errno.h> #include "libgadu.h" @@ -100,7 +100,7 @@ uc = table_cp1250[(unsigned char) src[i] - 128]; if (uc < 0x80) - result[j++] = uc; + result[j++] = (char) uc; else if (uc < 0x800) { if (j + 1 > len) break; @@ -220,7 +220,7 @@ * \param src Tekst źródłowy. * \param src_encoding Kodowanie tekstu źródłowego. * \param dst_encoding Kodowanie tekstu docelowego. - * \param src_length Długość ciągu źródłowego w bajtach (nigdy ujemna). + * \param src_length Długość ciągu źródłowego w bajtach (jeśli -1, zostanie obliczona na podstawie zawartości \p src). * \param dst_length Długość ciągu docelowego w bajtach (jeśli -1, nieograniczona). * * \return Zaalokowany bufor z tekstem w kodowaniu docelowym. @@ -234,7 +234,7 @@ return NULL; } - // specjalny przypadek obsługiwany ekspresowo + /* specjalny przypadek obsługiwany ekspresowo */ if ((dst_encoding == src_encoding) && (dst_length == -1) && (src_length == -1)) return strdup(src);