]> git.lizzy.rs Git - irrlicht.git/commitdiff
Avoid undefined arithmetic on nullptr in buffer_offset function
authorcutealien <cutealien@dfc29bdd-3216-0410-991c-e03cc46cb475>
Wed, 4 Jan 2023 19:51:24 +0000 (19:51 +0000)
committersfan5 <sfan5@live.de>
Fri, 24 Mar 2023 16:09:11 +0000 (17:09 +0100)
Not quite sure why it was done that way. Maybe to ensure we work with byte-pointers of correct size or something?
Anyway, this doesn't seem to be defined in c++, so let's try working with a cast instead.
Just something cppcheck tool complained about.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6447 dfc29bdd-3216-0410-991c-e03cc46cb475

source/Irrlicht/COpenGLDriver.cpp

index b0f122b06fed53fc1c584d0f4d9f23483e146ae5..c213283bbf1651c72ff42f3363eb236ce88949d9 100644 (file)
@@ -746,10 +746,10 @@ IRenderTarget* COpenGLDriver::addRenderTarget()
 }\r
 \r
 \r
-// small helper function to create vertex buffer object adress offsets\r
-static inline u8* buffer_offset(const long offset)\r
+// small helper function to create vertex buffer object address offsets\r
+static inline const GLvoid * buffer_offset(const long offset)\r
 {\r
-       return ((u8*)0 + offset);\r
+       return (const GLvoid *)offset;\r
 }\r
 \r
 \r