diff --git a/source/Irrlicht/CXMLReaderImpl.h b/source/Irrlicht/CXMLReaderImpl.h index 38e7e505..d2b041b4 100644 --- a/source/Irrlicht/CXMLReaderImpl.h +++ b/source/Irrlicht/CXMLReaderImpl.h @@ -646,7 +646,7 @@ private: \param sizeWithoutHeader: Text size in characters without header */ template - void convertTextData(src_char_type* source, char* pointerToStore, long sizeWithoutHeader) + void convertTextData(src_char_type* source, char* pointerToStore, int sizeWithoutHeader) { // convert little to big endian if necessary if (sizeof(src_char_type) > 1 && diff --git a/source/Irrlicht/CXMLWriter.cpp b/source/Irrlicht/CXMLWriter.cpp index 9a64e1d7..4e9d6900 100644 --- a/source/Irrlicht/CXMLWriter.cpp +++ b/source/Irrlicht/CXMLWriter.cpp @@ -207,7 +207,7 @@ void CXMLWriter::writeText(const wchar_t* text) // Making a member-variable would work, but a lot of memory would stay around after writing. // So the correct solution is probably using fixed block here and always write when that is full. core::stringw s; - s.reserve((u32)wcslen(text)+1); + s.reserve(wcslen(text)+1); const wchar_t* p = text; while(*p) @@ -424,7 +424,7 @@ void CXMLWriterUTF8::writeText(const c8* text) // Making a member-variable would work, but a lot of memory would stay around after writing. // So the correct solution is probably using fixed block here and always write when that is full. core::stringc s; - s.reserve((u32)strlen(text)+1); + s.reserve(strlen(text)+1); const c8* p = text; while(*p) diff --git a/source/Irrlicht/CZipReader.cpp b/source/Irrlicht/CZipReader.cpp index 039d42db..91574b5c 100644 --- a/source/Irrlicht/CZipReader.cpp +++ b/source/Irrlicht/CZipReader.cpp @@ -809,7 +809,7 @@ IReadFile* CZipReader::createAndOpenFile(u32 index) pcData+4, propSize, e.header.GeneralBitFlag&0x1?LZMA_FINISH_END:LZMA_FINISH_ANY, &status, &lzmaAlloc); - uncompressedSize = (u32)tmpDstSize; // may be different to expected value + uncompressedSize = tmpDstSize; // may be different to expected value if (decrypted) decrypted->drop(); diff --git a/source/Irrlicht/jpeglib/jdatadst.c b/source/Irrlicht/jpeglib/jdatadst.c index 502ec711..677e4634 100644 --- a/source/Irrlicht/jpeglib/jdatadst.c +++ b/source/Irrlicht/jpeglib/jdatadst.c @@ -182,7 +182,7 @@ term_mem_destination (j_compress_ptr cinfo) my_mem_dest_ptr dest = (my_mem_dest_ptr) cinfo->dest; *dest->outbuffer = dest->buffer; - *dest->outsize = (unsigned long)(dest->bufsize - dest->pub.free_in_buffer); + *dest->outsize = dest->bufsize - dest->pub.free_in_buffer; } diff --git a/source/Irrlicht/jpeglib/jmemmgr.c b/source/Irrlicht/jpeglib/jmemmgr.c index 35b2e090..ea934202 100644 --- a/source/Irrlicht/jpeglib/jmemmgr.c +++ b/source/Irrlicht/jpeglib/jmemmgr.c @@ -130,7 +130,7 @@ typedef struct { jvirt_barray_ptr virt_barray_list; /* This counts total space obtained from jpeg_get_small/large */ - size_t total_space_allocated; + long total_space_allocated; /* alloc_sarray and alloc_barray set this value for use by virtual * array routines. @@ -618,7 +618,7 @@ realize_virt_arrays (j_common_ptr cinfo) /* Determine amount of memory to actually use; this is system-dependent. */ avail_mem = jpeg_mem_available(cinfo, space_per_minheight, maximum_space, - (long)mem->total_space_allocated); + mem->total_space_allocated); /* If the maximum space needed is available, make all the buffers full * height; otherwise parcel it out with the same number of minheights