Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 260985
Collapse All | Expand All

(-)aumix-2.8.orig/src/common.c (-4 / +5 lines)
Lines 655-671 Link Here
655
int             SetShowNoninter(int dev)
655
int             SetShowNoninter(int dev)
656
{
656
{
657
/* Change or display settings from the command line. */
657
/* Change or display settings from the command line. */
658
	char           *devstr, dest;
658
	char           *devstr;
659
	char            dest[4];
659
	int             change = 0, tmp, left, right;
660
	int             change = 0, tmp, left, right;
660
	/* Increase or decrease levels, optionally by a number. */
661
	/* Increase or decrease levels, optionally by a number. */
661
	if (!strncmp(optarg, "+", 1) || !strncmp(optarg, "-", 1)) {
662
	if (!strncmp(optarg, "+", 1) || !strncmp(optarg, "-", 1)) {
662
		ErrorExitWarn(ReadLevel(dev, &tmp), 'e');
663
		ErrorExitWarn(ReadLevel(dev, &tmp), 'e');
663
		right = tmp >> 8;	/* I'll take the high byte, */
664
		right = tmp >> 8;	/* I'll take the high byte, */
664
		left = tmp & 0xFF;	/* and you take the low byte. */
665
		left = tmp & 0xFF;	/* and you take the low byte. */
665
		strncpy(&dest, (optarg + 1), 3);
666
		strncpy(dest, (optarg + 1), 3);
666
		change = 1;	/* For compatibility with versions 1.15 to 1.17, assume one if no number was given. */
667
		change = 1;	/* For compatibility with versions 1.15 to 1.17, assume one if no number was given. */
667
		if (atoi(&dest))
668
		if (atoi(dest))
668
			change = atoi(&dest);
669
			change = atoi(dest);
669
		if (*optarg == '+') {	/* increase */
670
		if (*optarg == '+') {	/* increase */
670
			right += change;
671
			right += change;
671
			left += change;
672
			left += change;

Return to bug 260985