diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 2fb82c347a256d522c7b4f702f7a9cd640d58945..0f123b7b3204e09e159c4947dc5e1a5f6c11719c 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -822,7 +822,7 @@ static void av_log_default_callback(AVCodecContext* avctx, int level, const char
     if(avctx && print_prefix)
         fprintf(stderr, "[%s @ %p]", avctx->codec ? avctx->codec->name : "?", avctx);
         
-    print_prefix= (int)strstr(fmt, "\n");
+    print_prefix= strstr(fmt, "\n") != NULL;
         
     vfprintf(stderr, fmt, vl);
 }