Like two weeks ago I bought a nice jeans (looks good on my bottom, I was assured) but just a couple days later one of the fly buttons fell off. After a little inspection it was clear that it was a productionfault. But seriously, going back to the store in the city center, during Christmas time, just to find out they probably don't have this model in my size anymore? I'm not suicidal. But I'm handy 
Actually my brother had the idea to use a rivet. Great idea since those buttons are actually 'rivet buttons' and we always have rivets around (no pun intended!).
Here is the broken button (before I drilled out the bottom so the rivet would fit)

As you can see the rivet is a little older, but the bolt will be removed anyway (for details about the rivet check out Wikipedia about blind rivets).
After putting the rivet and the fly button in place and straining my hands trying to operate the manual rivet tool, I got it. It's not perfect because the button is a little less in height and has parts of the rivet standing out, but it's tightly attached and works just fine.
View from the top with the outstanding rivet:

And a view from the inside. You can clearly see it's a different way of attaching the buttons.

So, what are you doing on Christmas Eve? 