Okay, I've just realized you switch from snprintf to sprintf everywhere. Why?