Merge pull request #668 from dnwillia-ansys/fix-gcc-warnings

Remove gcc warnings when using -Wconversion in SWIG_UnpackData.
This commit is contained in:
William S Fulton 2016-05-02 00:19:22 +01:00
commit 06657a9814

View file

@ -495,16 +495,16 @@ SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
char d = *(c++); char d = *(c++);
unsigned char uu; unsigned char uu;
if ((d >= '0') && (d <= '9')) if ((d >= '0') && (d <= '9'))
uu = ((d - '0') << 4); uu = (unsigned char)((d - '0') << 4);
else if ((d >= 'a') && (d <= 'f')) else if ((d >= 'a') && (d <= 'f'))
uu = ((d - ('a'-10)) << 4); uu = (unsigned char)((d - ('a'-10)) << 4);
else else
return (char *) 0; return (char *) 0;
d = *(c++); d = *(c++);
if ((d >= '0') && (d <= '9')) if ((d >= '0') && (d <= '9'))
uu |= (d - '0'); uu |= (unsigned char)(d - '0');
else if ((d >= 'a') && (d <= 'f')) else if ((d >= 'a') && (d <= 'f'))
uu |= (d - ('a'-10)); uu |= (unsigned char)(d - ('a'-10));
else else
return (char *) 0; return (char *) 0;
*u = uu; *u = uu;