From 6d12b80a619d81e2142ffa40d93d5dc8617e2baa Mon Sep 17 00:00:00 2001 From: kannibalox Date: Sat, 30 Sep 2023 23:35:02 -0400 Subject: [PATCH] Ensure compability check actually checks the type for files Fixes https://github.com/rakshasa/rtorrent/issues/854 --- src/rpc/command_impl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc/command_impl.h b/src/rpc/command_impl.h index b7ec9168c..a7838d49c 100644 --- a/src/rpc/command_impl.h +++ b/src/rpc/command_impl.h @@ -63,7 +63,7 @@ template <> struct target_type_id { static con template <> inline bool is_target_compatible(const target_type& target) { return true; } template <> inline bool -is_target_compatible(const target_type& target) { return target.first == command_base::target_file || command_base::target_file_itr; } +is_target_compatible(const target_type& target) { return (target.first == command_base::target_file || command_base::target_file_itr) && target.first == target_type_id::value; } template <> inline target_type get_target_cast(target_type target, int type) { return target; }