1
0
mirror of https://github.com/anope/anope.git synced 2026-06-27 11:36:38 +02:00

Fixed some Windows issues with hashing and sockets. This currently limits building to VS 2010, will look at 2008 later

This commit is contained in:
Adam
2010-07-30 01:11:19 -04:00
parent e353b15df8
commit 8e6fe99181
7 changed files with 40 additions and 27 deletions
+6 -6
View File
@@ -84,7 +84,7 @@ static void load_lang(int index, const char *filename)
}
else if (num != NUM_STRINGS)
Alog() << "Warning: Bad number of strings (" << num << " , wanted " << NUM_STRINGS << ") for language " << index << " (" << filename << ")";
langtexts[index] = new char *[NUM_STRINGS];
langtexts[index] = static_cast<char **>(scalloc(sizeof(char *), NUM_STRINGS));
if (num > NUM_STRINGS)
num = NUM_STRINGS;
for (i = 0; i < num; ++i)
@@ -99,7 +99,7 @@ static void load_lang(int index, const char *filename)
if (langtexts[index][i])
free(langtexts[index][i]); // XXX
}
delete [] langtexts[index];
free(langtexts[index]);
langtexts[index] = NULL;
return;
}
@@ -113,7 +113,7 @@ static void load_lang(int index, const char *filename)
if (langtexts[index][i])
free(langtexts[index][i]); // XXX
}
delete [] langtexts[index];
free(langtexts[index]);
langtexts[index] = NULL;
return;
}
@@ -125,13 +125,13 @@ static void load_lang(int index, const char *filename)
if (langtexts[index][i])
free(langtexts[index][i]); // XXX
}
delete [] langtexts[index];
free(langtexts[index]);
langtexts[index] = NULL;
return;
}
else
{
langtexts[index][i] = new char[len + 1];
langtexts[index][i] = static_cast<char *>(malloc(len + 1));
fseek(f, pos, SEEK_SET);
if (fread(langtexts[index][i], 1, len, f) != len)
{
@@ -141,7 +141,7 @@ static void load_lang(int index, const char *filename)
if (langtexts[index][i])
free(langtexts[index][i]);
}
delete [] langtexts[index];
free(langtexts[index]);
langtexts[index] = NULL;
return;
}