X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=aft.c;h=7374db588175ee9b5bf0cfc76e9bbfc0679e2e80;hp=f14440e6fb903548e25ccfdf611f4c2f2881aa49;hb=38eaaecc9180ddcfd9780a72d977d7a7d66f0c96;hpb=d2b2c210d1e388a29cef3d8189d6d80f3299b439 diff --git a/aft.c b/aft.c index f14440e6..7374db58 100644 --- a/aft.c +++ b/aft.c @@ -2040,6 +2040,22 @@ static int com_touch_callback(struct afs_callback_arg *aca) .data = aca, .action = touch_audio_file }; + if (cto->image_id >= 0) { + ret = img_get_name_by_id(cto->image_id, NULL); + if (ret < 0) { + para_printf(&aca->pbout, "invalid image ID: %u\n", + cto->image_id); + return ret; + } + } + if (cto->lyrics_id >= 0) { + ret = lyr_get_name_by_id(cto->lyrics_id, NULL); + if (ret < 0) { + para_printf(&aca->pbout, "invalid lyrics ID: %u\n", + cto->lyrics_id); + return ret; + } + } if (cto->flags & TOUCH_FLAG_FNM_PATHNAME) pmd.fnmatch_flags |= FNM_PATHNAME; ret = for_each_matching_row(&pmd);