- compiler fixes for windows

This commit is contained in:
Mark Vejvoda
2011-09-25 23:27:26 +00:00
parent da8e9d2af0
commit 64d1e696b0
4 changed files with 7 additions and 14 deletions

View File

@@ -12,9 +12,7 @@
#define _SHARED_PLATFORM_PLATFORMCOMMON_H_ #define _SHARED_PLATFORM_PLATFORMCOMMON_H_
#ifdef WIN32 #ifdef WIN32
#include <windows.h> #include <windows.h>
#endif #endif
#include <string> #include <string>
@@ -29,6 +27,10 @@
#include <map> #include <map>
#include "leak_dumper.h" #include "leak_dumper.h"
#if (defined WIN32) && !(defined snprintf)
#define snprintf _snprintf
#endif
using std::string; using std::string;
using std::vector; using std::vector;
using std::list; using std::list;

View File

@@ -579,7 +579,7 @@ void normalizeNick(char *nick) {
memset(newNick,0,strlen(nick)+1); memset(newNick,0,strlen(nick)+1);
bool nickChanged = false; bool nickChanged = false;
for(int i = 0; i < strlen(nick); ++i) { for(unsigned int i = 0; i < strlen(nick); ++i) {
if(nick[i] == '-' || nick[i] == '[' || nick[i] == ']' || nick[i] == '_' || if(nick[i] == '-' || nick[i] == '[' || nick[i] == ']' || nick[i] == '_' ||
nick[i] == '\\' || nick[i] == '`' || nick[i] == '^' || nick[i] == '\\' || nick[i] == '`' || nick[i] == '^' ||
nick[i] == '{' || nick[i] == '}' || nick[i] == '{' || nick[i] == '}' ||

View File

@@ -14,15 +14,10 @@
#include <assert.h> #include <assert.h>
#include "noimpl.h" #include "noimpl.h"
#include "platform_common.h"
using namespace std; using namespace std;
#ifdef WIN32
#define snprintf _snprintf
#endif
namespace Shared{ namespace Platform{ namespace Shared{ namespace Platform{
// ===================================== // =====================================

View File

@@ -14,13 +14,9 @@
#include <stdexcept> #include <stdexcept>
#include <cstdio> #include <cstdio>
#include <cstdlib> #include <cstdlib>
#include "platform_common.h"
#include "leak_dumper.h" #include "leak_dumper.h"
#ifdef WIN32
#define snprintf _snprintf
#endif
using namespace std; using namespace std;
namespace Shared{ namespace Util{ namespace Shared{ namespace Util{