Yair K. wrote:
Hi,

Attached are two patches to ossxmix.

The first patch (-cmerge) has some more cleanups:
  1. update manpage to latest changes.
  2. staticize all global variables.
  3. check all mallocs for failure.
  4. merge issues:
    A. Declare prototype for create_widgets.
B. Is setting val twice in gang_change correct? This isn't what the code did before the previous merge, so I undid that.
  5. Some other changes.

Re. 4.B
No need to create an extra variable (aval) just move set_value function call between val assignments.

apply attached diff after cmerge.diff

kind regards,
Clive
--- cmd/ossxmix/ossxmix.c       2008-02-03 01:13:20.000000000 +0000
+++ cmd/ossxmix/ossxmix.c       2008-02-03 01:10:06.000000000 +0000
@@ -565,7 +565,7 @@
 gang_change (GtkToggleButton * but, gpointer data)
 {
   ctlrec_t *srec = (ctlrec_t *) data;
-  int val, aval, lval, rval;
+  int val, lval, rval;
   int mask = 0xff, shift = 8;
 
   if (!but->active)
@@ -586,11 +586,11 @@
     }
 
   val = lval | (lval << shift);
-  aval = srec->mixext->maxvalue - (val & mask);
-
-  gtk_adjustment_set_value (GTK_ADJUSTMENT (srec->left), aval);
-  gtk_adjustment_set_value (GTK_ADJUSTMENT (srec->right), aval);
   set_value (srec->mixext, val);
+  val = srec->mixext->maxvalue - (val & mask);
+
+  gtk_adjustment_set_value (GTK_ADJUSTMENT (srec->left), val);
+  gtk_adjustment_set_value (GTK_ADJUSTMENT (srec->right), val);
 }
 
 /*ARGSUSED*/

_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to