]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - fade.c
fade: Implement new mode "set".
[paraslash.git] / fade.c
diff --git a/fade.c b/fade.c
index a8424d67a5db24ea2967670ee6eb90ccaf284100..8e9150f7d480df6f2032f334bb7575d48cc231f0 100644 (file)
--- a/fade.c
+++ b/fade.c
@@ -37,7 +37,7 @@ static __printf_2_3 void date_log(int ll, const char *fmt, ...)
                return;
        time(&t1);
        tm = localtime(&t1);
-       printf("%d:%02d:%02d ", tm->tm_hour, tm->tm_min, tm->tm_sec);
+       fprintf(stderr, "%d:%02d:%02d ", tm->tm_hour, tm->tm_min, tm->tm_sec);
        va_start(argp, fmt);
        vprintf(fmt, argp);
        va_end(argp);
@@ -264,6 +264,11 @@ static int set_channel(struct mixer *m, struct mixer_handle *h)
        return ret;
 }
 
+static int set_val(struct mixer *m, struct mixer_handle *h)
+{
+       return m->set(h, conf.val_arg);
+}
+
 static struct mixer *get_mixer_or_die(void)
 {
        int i;
@@ -340,6 +345,9 @@ int main(int argc, char *argv[])
        case mode_arg_snooze:
                ret = snooze(m, h);
                break;
+       case mode_arg_set:
+               ret = set_val(m, h);
+               break;
        default: /* sleep mode */
                ret = sweet_dreams(m, h);
                break;