 src/file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/file.c b/src/file.c
index 16f1e80..b6b2ce6 100644
--- a/src/file.c
+++ b/src/file.c
@@ -559,7 +559,7 @@ int al_vfprintf(ALLEGRO_FILE *pfile, const char *format, va_list args)
             if (size > 0)
             {
                rv = al_fwrite(pfile, (const void*)(al_cstr(ustr)), size);
-               if (rv != size) {
+               if (rv != (int)size) {
                   rv = -1;
                }
             }
