If I were you, I would have looked inside my handbag for some nice smelling perfume and sprayed it all in his direction, and if he said anything, I'll say " Just because you stink and dont seem to care about it, doesn't mean I have to put up with it, now does it?
Really, as I'm a fella, probably would of hit him.......if after asking him to please move as he is offending my nostrils, he stays put.
I know people do sweat, and have B.O problems, but most do nothing about it and dont even carry any mini-spray with them to combat the problem.
I was in a restaurant in Malta, to which I'm off to, funny enough, in a few days time for The Isle Of MTV event, and this fat slob of a man eating on a nearby table was chucking up big time, and we were inside in air-conditioning, which didn't help, so after mentioning it to staff discreetly, and that it would spoil our meal and time there, they moved us to a lovely spot and table on the balcony, with a great view overlooking south to Filfla island, with a natural sea breeze. If something mentioned in restaurant, and he took it badly, probably would caused a ruck, so whats the point?...just move away from them and treat your nose to a good time.