[vdr] return break

Udo Richter udo_richter at gmx.de
Sun Mar 26 19:21:26 CEST 2006


Patrick Gleichmann wrote:
> Not really important, maybe it is simply a coding style question..
> 
> I came across some switch-cases (e.g. line 339, vdr.c):
> 
> case SOME_VALUE:
>   :
>   return SOME_CODE;
>   break;
> 
> 
> The "break" isn't required.

I'm not sure, but maybe it helps stupid compilers to fully understand 
whats happening, and maybe suppress a false warning.

For example, this function:
   int foo() { if (bar) return 1; else return 0; }
... will trigger a warning in GCC 2.95 because the compiler believes 
that not all paths return a result, though they do.

Cheers,

Udo




More information about the vdr mailing list