X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fcharsetconverter.cpp;h=373f53dd1c69428c04ca8a03b979b82f21163661;hb=d5c9f7e6c1dd263dfc85a3cb5941a378a5ddd923;hp=9e4ff6f3ed96376aa28075326048a099062930e1;hpb=023b2219068d481cd6a300982427c99bacd88a12;p=fms.git diff --git a/src/charsetconverter.cpp b/src/charsetconverter.cpp index 9e4ff6f..373f53d 100644 --- a/src/charsetconverter.cpp +++ b/src/charsetconverter.cpp @@ -47,9 +47,14 @@ const bool CharsetConverter::Convert(const std::string &input, std::string &outp { if(m_iconv!=(iconv_t)-1) { + if(input.size()==0) + { + return true; + } + std::vector invec(input.begin(),input.end()); std::vector outvec(invec.size()*4,0); -#if defined(_WIN32) //|| defined(__APPLE__) || defined(__DARWIN__) +#if defined(_WIN32) || defined(__FreeBSD__)//|| defined(__APPLE__) || defined(__DARWIN__) const char *inptr=&invec[0]; #else char *inptr=&invec[0];