Description: fix some GCC warnings.
Author: Joao Eriberto Mota Filho <eriberto@debian.org>
Last-Update: 2015-08-07
Index: libvisual-plugins/plugins/input/mplayer/input_mplayer.c
===================================================================
--- libvisual-plugins.orig/plugins/input/mplayer/input_mplayer.c
+++ libvisual-plugins/plugins/input/mplayer/input_mplayer.c
@@ -155,7 +155,8 @@ int inp_mplayer_init( VisPluginData *plu
 
 	priv->mmap_area = mmap( 0, sizeof( mplayer_data_t ),
 			PROT_READ, MAP_SHARED, priv->fd, 0 );
-	visual_log_return_val_if_fail( (int)priv->mmap_area != -1, -1 );
+// [FIX] input_mplayer.c:158:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+	visual_log_return_val_if_fail( (long)priv->mmap_area != -1, -1 );
 
 	if ( priv->mmap_area->nch == 0 )
 	{
@@ -179,11 +180,13 @@ int inp_mplayer_init( VisPluginData *plu
 	priv->mmap_area = mremap( priv->mmap_area, sizeof( mplayer_data_t ),
 			sizeof( mplayer_data_t ) + priv->mmap_area->bs,
 			0 );
-	if ( (int)priv->mmap_area == -1 )
+// [FIX] input_mplayer.c:183:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+	if ( (long)priv->mmap_area == -1 )
 	{
 		visual_log( VISUAL_LOG_CRITICAL, 
+// [FIX] input_mplayer.c:187:7: warning: format '%d' expects argument of type 'int', but argument 8 has type 'long unsigned int' [-Wformat=]
 				_("Could not mremap() area from file '%s' " \
-					" (%p from %d to %d bytes): %s"),
+					" (%p from %ld to %ld bytes): %s"),
 				priv->sharedfile, 
 				priv->mmap_area, sizeof( mplayer_data_t ),
 				sizeof( mplayer_data_t ) + priv->mmap_area->bs,
