Hi Petr,
This might be just shifting the problem into the future, but this
works with less code and will make it easier to add more formats,
should that be necessary:
> for (size_t i = 0;
>- i < sizeof vmlinux_suffixes / sizeof vmlinux_suffixes[0];
>+ i + 1 < (sizeof vmlinux_suffixes / sizeof vmlinux_suffixes[0]) + 1;
Yeah, Frank did point out that if you make the code less specific
and mark i as int, then the compiler also isn't smart enough to
notice that the comparison is always true when the array is empty.
Feel free to replace my solution with something simpler if you think
that is more clear. My fix might have been a tad too "pedantically
correct".
Thanks,
Mark