]> git.alsa-project.org Git - alsa-utils.git/commitdiff
alsactl - Set -F option as default
authorTakashi Iwai <tiwai@suse.de>
Wed, 14 Nov 2007 10:54:38 +0000 (11:54 +0100)
committerTakashi Iwai <tiwai@suse.de>
Wed, 14 Nov 2007 10:54:38 +0000 (11:54 +0100)
Set -F option as default for restore.  There are still too many systems
that are too lazy to set -F option...

Added the new -P option to back to the old behavior.

alsactl/alsactl.1
alsactl/alsactl.c

index b7aa8afbce6d9c2ed9b4354d78f7c853e59e4eff..48924c214a94cc996ea5555457b941ffb0d429f9 100644 (file)
@@ -41,7 +41,12 @@ Select the configuration file to use. The default is /etc/asound.state or
 .TP
 \fI\-F, \-\-force\fP
 Used with restore command.  Try to restore the matching control elements
-as much as possible.
+as much as possible.  This option is set as default now.
+
+.TP
+\fI\-P, \-\-pedantic\fP
+Used with restore command.  Don't restore mismatching control elements.
+This option was the old default behavior.
 
 .TP
 \fI\-d, \-\-debug\fP
index ef47f34d3efcd0c3911a8f532ec17d837b015260..78c6cb100902b6c16f4beaa61a1bc820e76f4f83 100644 (file)
@@ -34,7 +34,7 @@
 #define SYS_ASOUNDNAMES "/etc/asound.names"
 
 int debugflag = 0;
-int force_restore = 0;
+int force_restore = 1;
 char *command;
 
 static void help(void)
@@ -44,6 +44,8 @@ static void help(void)
        printf("  -h,--help        this help\n");
        printf("  -f,--file #      configuration file (default " SYS_ASOUNDRC " or " SYS_ASOUNDNAMES ")\n");
        printf("  -F,--force       try to restore the matching controls as much as possible\n");
+       printf("                   (default mode)\n");
+       printf("  -P,--pedantic    don't restore mismatching controls (old default)\n");
        printf("  -d,--debug       debug mode\n");
        printf("  -v,--version     print version of this program\n");
        printf("\nAvailable commands:\n");
@@ -62,6 +64,7 @@ int main(int argc, char *argv[])
                {"help", 0, NULL, 'h'},
                {"file", 1, NULL, 'f'},
                {"force", 0, NULL, 'F'},
+               {"pedantic", 0, NULL, 'P'},
                {"debug", 0, NULL, 'd'},
                {"version", 0, NULL, 'v'},
                {NULL, 0, NULL, 0},
@@ -85,6 +88,9 @@ int main(int argc, char *argv[])
                case 'F':
                        force_restore = 1;
                        break;
+               case 'P':
+                       force_restore = 0;
+                       break;
                case 'd':
                        debugflag = 1;
                        break;