diff --git a/src/plugins/snarl/SnarlInterface.cpp b/src/plugins/snarl/SnarlInterface.cpp index 0ae0b37..a7c02c1 100644 --- a/src/plugins/snarl/SnarlInterface.cpp +++ b/src/plugins/snarl/SnarlInterface.cpp @@ -50,6 +50,23 @@ namespace Snarl { namespace V41 { +// workaround for mingw +#ifdef __GNUC__ +inline errno_t strncat_s( char *strDest, size_t bufferSizeInBytes, const char *strSource, size_t count){ + strncat(strDest,strSource,count); + return 0; +} + +inline errno_t _itoa_s( int value, char *buffer, size_t sizeInCharacters, int radix = 10){ + itoa(value,buffer,radix); + return 0; +} + +inline int _vsnprintf_s( char *buffer, size_t sizeOfBuffer, size_t count, const char *format, va_list argptr ){ +return vsnprintf(buffer, sizeOfBuffer, format, argptr); +} +#endif //__GNUC__ + //----------------------------------------------------------------------------- // Constructor/Destructor //----------------------------------------------------------------------------- diff --git a/src/plugins/snarlnetwork/snarlnetwork.cpp b/src/plugins/snarlnetwork/snarlnetwork.cpp index 26639e1..ea233e5 100644 --- a/src/plugins/snarlnetwork/snarlnetwork.cpp +++ b/src/plugins/snarlnetwork/snarlnetwork.cpp @@ -99,7 +99,7 @@ void SnarlNetworkFrontend::callback(const SnarlNotification &sn,QString msg){ if(sn.clientSocket!=NULL&&!msg.isEmpty()){ msg+=QString::number(sn.notification->id()); qDebug()<write(msg.toAscii()+"\n"); + sn.clientSocket->write(msg.toAscii()+"\r\n"); sn.clientSocket->flush(); if(sn.httpClient){