The first is the modern version that I'm used to hearing. The second is the old standard version that you never hear around here, but I believe it is current in England. That use of "but" to mean "without the result that" does not exist in my dialect, or indeed in American English, as far as I can tell.