[PATCH 5/5] wined3d: Fix a sign compare warning in shader_vaddline().
Henri Verbeet
hverbeet at codeweavers.com
Wed Jul 8 02:49:29 CDT 2009
---
dlls/wined3d/baseshader.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/wined3d/baseshader.c b/dlls/wined3d/baseshader.c
index 4e3fb92..e67e7ed 100644
--- a/dlls/wined3d/baseshader.c
+++ b/dlls/wined3d/baseshader.c
@@ -159,9 +159,8 @@ int shader_vaddline(SHADER_BUFFER* buffer, const char *format, va_list args)
rc = vsnprintf(base, SHADER_PGMSIZE - 1 - buffer->bsize, format, args);
- if (rc < 0 || /* C89 */
- rc > SHADER_PGMSIZE - 1 - buffer->bsize) { /* C99 */
-
+ if (rc < 0 /* C89 */ || (unsigned int)rc > SHADER_PGMSIZE - 1 - buffer->bsize /* C99 */)
+ {
ERR("The buffer allocated for the shader program string "
"is too small at %d bytes.\n", SHADER_PGMSIZE);
buffer->bsize = SHADER_PGMSIZE - 1;
--
1.6.0.6
More information about the wine-patches
mailing list