It seems the --branch option does not behave properly with cobertura. It keeps saying 0 % for conditionnals. A quick look in the coverage.xml seems to have thos figures in. So maybe the Cobertura format has been updated, and is not correct now.
This has been stated using Hudson and the cobertura plugin.