Don't use snprintf()