X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=aft.c;h=bfcd1fb0162fe8a8a03c0f5ba165acc60be71cf0;hp=77891342313e17295d5b60ea836fd9b187705ae9;hb=7eaf2faf618705c97c77750371e177108aaa5897;hpb=b52342d0b5df5446f149f0c1daf26f6e25b2aba7 diff --git a/aft.c b/aft.c index 77891342..bfcd1fb0 100644 --- a/aft.c +++ b/aft.c @@ -2044,6 +2044,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: %d\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: %d\n", + cto->lyrics_id); + return ret; + } + } if (cto->flags & TOUCH_FLAG_FNM_PATHNAME) pmd.fnmatch_flags |= FNM_PATHNAME; ret = for_each_matching_row(&pmd);