[ekg2-commit] r3849 - trunk/plugins/pcm: trunk/plugins/pcm/main.c
SVN commit
svn w toxygen.net
Pią, 7 Mar 2008, 18:37:51 CET
Author: peres
Date: 2008-03-07 18:37:51 +0100 (Fri, 07 Mar 2008)
New Revision: 3849
Modified:
trunk/plugins/pcm/main.c
Log:
Kill warning about casting int->void*.
Modified: trunk/plugins/pcm/main.c
===================================================================
--- trunk/plugins/pcm/main.c 2008-03-07 17:36:36 UTC (rev 3848)
+++ trunk/plugins/pcm/main.c 2008-03-07 17:37:51 UTC (rev 3849)
@@ -96,8 +96,10 @@
if (priv->ich < 1 || priv->ich > 2 || priv->och < 1 || priv->och > 2) valid = 0; /* CHECK CHANNELS */
/* return valid 1 - succ ; 0 - failed*/
- return (void *) valid;
-
+ /* XXX: yeah, that's awesome, but gcc is stupid like trunk,
+ * and prints warning (on amd64, where sizeof(int) != sizeof(void*))
+ * for both !!valid and even (valid ? 1 : 0) */
+ return (valid ? (void*) 1 : NULL);
} else if ((type == AUDIO_CONTROL_SET && !aco) || (type == AUDIO_CONTROL_GET && aco)) { /* pcm_codec_init() | _get() */
const char *from = NULL, *to = NULL;
char *attr;
Więcej informacji o liście dyskusyjnej ekg2-commit