Fixed: Warnings with GCC

--HG--
branch : develop
This commit is contained in:
kervala 2016-01-02 19:19:39 +01:00
parent b50ca03e92
commit 844b1e3d02
4 changed files with 27 additions and 19 deletions

View file

@ -920,6 +920,14 @@ int main(int nNbArg, char **ppArgs)
const CMeshGeom *pMG = dynamic_cast<const CMeshGeom*>(&pMeshML->getMeshGeom(m));
pVB = const_cast<CVertexBuffer*>(&pMG->getVertexBuffer());
}
else
{
pVB = NULL;
}
// to avoid a possible crash
if (!pVB) continue;
CVertexBufferReadWrite vba;
pVB->lock (vba);

View file

@ -360,24 +360,24 @@ void dividSize (CBitmap &bitmap)
}
const int bayerDiv8R[4][4] = {
7, 3, 6, 2,
1, 5, 0, 4,
6, 2, 7, 3,
0, 4, 1, 5,
{ 7, 3, 6, 2 },
{ 1, 5, 0, 4 },
{ 6, 2, 7, 3 },
{ 0, 4, 1, 5 }
};
const int bayerDiv8G[4][4] = {
0, 4, 1, 5,
6, 2, 7, 3,
1, 5, 0, 4,
7, 3, 6, 2,
{ 0, 4, 1, 5 },
{ 6, 2, 7, 3 },
{ 1, 5, 0, 4 },
{ 7, 3, 6, 2 }
};
const int bayerDiv8B[4][4] = {
5, 1, 4, 0,
3, 7, 2, 6,
4, 0, 5, 1,
2, 6, 3, 7,
{ 5, 1, 4, 0 },
{ 3, 7, 2, 6 },
{ 4, 0, 5, 1 },
{ 2, 6, 3, 7 }
};
// ***************************************************************************

View file

@ -18,8 +18,8 @@
#include "crypt.h"
char * rz_crypt(register const char *key, register const char *setting, char *buf);
char *__crypt_sha512(const char *key, const char *setting, char *output);
std::string rz_crypt(register const char *key, register const char *setting, char *buf);
std::string __crypt_sha512(const char *key, const char *setting, char *output);
// Crypts password using salt
@ -505,7 +505,7 @@ static char cryptresult[1+4+4+11+1]; /* encrypted result */
* Return a pointer to static data consisting of the "setting"
* followed by an encryption produced by the "key" and "setting".
*/
char * rz_crypt(register const char *key, register const char *setting, char *buf) {
std::string rz_crypt(register const char *key, register const char *setting, char *buf) {
register char *encp;
register long i;
register int t;
@ -580,7 +580,7 @@ char * rz_crypt(register const char *key, register const char *setting, char *bu
encp += salt_size;
if (rz_des_cipher((char *)&constdatablock, (char *)&rsltblock,
salt, num_iter))
return (NULL);
return "";
/*
* Encode the 64 cipher bits as 11 ascii characters.
@ -602,7 +602,7 @@ char * rz_crypt(register const char *key, register const char *setting, char *bu
encp[3] = 0;
return (cryptresult);
return cryptresult;
}

View file

@ -294,7 +294,7 @@ static char *sha512crypt(const char *key, const char *setting, char *output)
/* DS = sha(repeat-salt) */
sha512_init(&ctx);
for (i = 0; i < 16 + md[0]; i++)
for (i = 0; i < 16u + md[0]; i++)
sha512_update(&ctx, salt, slen);
sha512_sum(&ctx, smd);
@ -373,7 +373,7 @@ static char *sha512crypt(const char *key, const char *setting, char *output)
return output;
}
char *__crypt_sha512(const char *key, const char *setting, char *output)
std::string __crypt_sha512(const char *key, const char *setting, char *output)
{
static const char testkey[] = "Xy01@#\x01\x02\x80\x7f\xff\r\n\x81\t !";
static const char testsetting[] = "$6$rounds=1234$abc0123456789$";