Update of /cvsroot/alsa/alsa-lib/src/pcm
In directory sc8-pr-cvs1:/tmp/cvs-serv22763

Modified Files:
        interval.c mask_inline.h pcm_params.c 
Log Message:
Removed more asserts

Index: interval.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/pcm/interval.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- interval.c  30 Dec 2001 09:22:55 -0000      1.13
+++ interval.c  28 May 2003 18:49:15 -0000      1.14
@@ -105,7 +105,8 @@
 int snd_interval_refine_min(snd_interval_t *i, unsigned int min, int openmin)
 {
        int changed = 0;
-       assert(!snd_interval_empty(i));
+       if (snd_interval_empty(i))
+               return -ENOENT;
        if (i->min < min) {
                i->min = min;
                i->openmin = openmin;
@@ -130,7 +131,8 @@
 int snd_interval_refine_max(snd_interval_t *i, unsigned int max, int openmax)
 {
        int changed = 0;
-       assert(!snd_interval_empty(i));
+       if (snd_interval_empty(i))
+               return -ENOENT;
        if (i->max > max) {
                i->max = max;
                i->openmax = openmax;
@@ -156,7 +158,8 @@
 int snd_interval_refine(snd_interval_t *i, const snd_interval_t *v)
 {
        int changed = 0;
-       assert(!snd_interval_empty(i));
+       if (snd_interval_empty(i))
+               return -ENOENT;
        if (i->min < v->min) {
                i->min = v->min;
                i->openmin = v->openmin;
@@ -197,7 +200,8 @@
 
 int snd_interval_refine_first(snd_interval_t *i)
 {
-       assert(!snd_interval_empty(i));
+       if (snd_interval_empty(i))
+               return -ENOENT;
        if (snd_interval_single(i))
                return 0;
        i->max = i->min;
@@ -209,7 +213,8 @@
 
 int snd_interval_refine_last(snd_interval_t *i)
 {
-       assert(!snd_interval_empty(i));
+       if (snd_interval_empty(i))
+               return -ENOENT;
        if (snd_interval_single(i))
                return 0;
        i->min = i->max;

Index: mask_inline.h
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/pcm/mask_inline.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- mask_inline.h       26 Jun 2002 18:05:10 -0000      1.11
+++ mask_inline.h       28 May 2003 18:49:15 -0000      1.12
@@ -212,7 +212,8 @@
 MASK_INLINE int snd_mask_refine(snd_mask_t *mask, const snd_mask_t *v)
 {
        snd_mask_t old;
-       assert(!snd_mask_empty(mask));
+       if (snd_mask_empty(mask))
+               return -ENOENT;
        snd_mask_copy(&old, mask);
        snd_mask_intersect(mask, v);
        if (snd_mask_empty(mask))
@@ -222,7 +223,8 @@
 
 MASK_INLINE int snd_mask_refine_first(snd_mask_t *mask)
 {
-       assert(!snd_mask_empty(mask));
+       if (snd_mask_empty(mask))
+               return -ENOENT;
        if (snd_mask_single(mask))
                return 0;
        snd_mask_leave(mask, snd_mask_min(mask));
@@ -231,7 +233,8 @@
 
 MASK_INLINE int snd_mask_refine_last(snd_mask_t *mask)
 {
-       assert(!snd_mask_empty(mask));
+       if (snd_mask_empty(mask))
+               return -ENOENT;
        if (snd_mask_single(mask))
                return 0;
        snd_mask_leave(mask, snd_mask_max(mask));
@@ -240,7 +243,8 @@
 
 MASK_INLINE int snd_mask_refine_min(snd_mask_t *mask, unsigned int val)
 {
-       assert(!snd_mask_empty(mask));
+       if (snd_mask_empty(mask))
+               return -ENOENT;
        if (snd_mask_min(mask) >= val)
                return 0;
        snd_mask_reset_range(mask, 0, val - 1);
@@ -251,7 +255,8 @@
 
 MASK_INLINE int snd_mask_refine_max(snd_mask_t *mask, unsigned int val)
 {
-       assert(!snd_mask_empty(mask));
+       if (snd_mask_empty(mask))
+               return -ENOENT;
        if (snd_mask_max(mask) <= val)
                return 0;
        snd_mask_reset_range(mask, val + 1, SND_MASK_MAX);
@@ -263,7 +268,8 @@
 MASK_INLINE int snd_mask_refine_set(snd_mask_t *mask, unsigned int val)
 {
        int changed;
-       assert(!snd_mask_empty(mask));
+       if (snd_mask_empty(mask))
+               return -ENOENT;
        changed = !snd_mask_single(mask);
        snd_mask_leave(mask, val);
        if (snd_mask_empty(mask))

Index: pcm_params.c
===================================================================
RCS file: /cvsroot/alsa/alsa-lib/src/pcm/pcm_params.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- pcm_params.c        12 Feb 2003 12:51:34 -0000      1.52
+++ pcm_params.c        28 May 2003 18:49:15 -0000      1.53
@@ -296,7 +296,7 @@
                assert(0);
                return -EINVAL;
        }
-       if (changed) {
+       if (changed > 0) {
                params->cmask |= 1 << var;
                params->rmask |= 1 << var;
        }
@@ -338,7 +338,7 @@
                assert(0);
                return -EINVAL;
        }
-       if (changed) {
+       if (changed > 0) {
                params->cmask |= 1 << var;
                params->rmask |= 1 << var;
        }
@@ -1936,7 +1936,9 @@
        },
 };
 
-#undef RULES_DEBUG
+#if 0
+#define RULES_DEBUG
+#endif
 
 int snd_pcm_hw_refine_soft(snd_pcm_t *pcm ATTRIBUTE_UNUSED, snd_pcm_hw_params_t 
*params)
 {



-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to