I am looking though some source code from a third party and am repeatedly seeing a syntax that is new to me. Basically they are separating statements with commas instead of semicolons. It compiles and works, but I don't understand what it is doing. It looks like so
if(url)[url release], url = nil;
and they also use it without the if sometimes
[url release], url = nil;
What's going on here?