X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=theme.cpp;h=61ead92e98bc8503a8c137f135bf89aa18c2ba27;hb=1439e1e3241ff110c6bf27aa962177b4cba41b6c;hp=f32f637c03cb0aa683cece7d1fbaa4ed1cf60433;hpb=d7bba4abb3d56893399578f0540b9ded0a28380f;p=nageru diff --git a/theme.cpp b/theme.cpp index f32f637..61ead92 100644 --- a/theme.cpp +++ b/theme.cpp @@ -493,8 +493,10 @@ std::vector Theme::get_transition_names(float t) void Theme::connect_signal(YCbCrInput *input, int signal_num) { if (signal_num >= int(num_cards)) { - fprintf(stderr, "WARNING: Theme asked for input %d, but we only have %u card(s).\n", signal_num, num_cards); - fprintf(stderr, "Mapping to card %d instead.\n", signal_num % num_cards); + if (signals_warned_about.insert(signal_num).second) { + fprintf(stderr, "WARNING: Theme asked for input %d, but we only have %u card(s).\n", signal_num, num_cards); + fprintf(stderr, "Mapping to card %d instead.\n", signal_num % num_cards); + } signal_num %= num_cards; } input->set_texture_num(0, input_textures[signal_num].tex_y);