Fix another bug in com_touch().
authorAndre Noll <maan@systemlinux.org>
Sun, 6 Jul 2008 21:45:26 +0000 (23:45 +0200)
committerAndre Noll <maan@systemlinux.org>
Sun, 6 Jul 2008 21:45:26 +0000 (23:45 +0200)
Only set the amp value if the -a option was given.

aft.c

diff --git a/aft.c b/aft.c
index e29c15a..922f042 100644 (file)
--- a/aft.c
+++ b/aft.c
@@ -1981,7 +1981,8 @@ static int touch_audio_file(__a_unused struct osl_table *table,
                        new_afsi.num_played = tad->cto->num_played;
                if (tad->cto->last_played >= 0)
                        new_afsi.last_played = tad->cto->last_played;
-               new_afsi.amp = tad->cto->amp;
+               if (tad->cto->amp >= 0)
+                       new_afsi.amp = tad->cto->amp;
        }
        tad->num_matches++;
        save_afsi(&new_afsi, &obj); /* in-place update */