prefer snprintf to sprintf

This commit is contained in:
derselbst 2017-10-06 20:52:07 +02:00
parent 2d713839e0
commit 924d4b3e77
2 changed files with 4 additions and 3 deletions

View file

@ -1046,7 +1046,7 @@ fluid_defpreset_import_sfont(fluid_defpreset_t* preset,
if (FLUID_STRLEN(sfpreset->name) > 0) {
FLUID_STRCPY(preset->name, sfpreset->name);
} else {
FLUID_SPRINTF(preset->name, "Bank%d,Pre%d", sfpreset->bank, sfpreset->prenum);
FLUID_SNPRINTF(preset->name, sizeof(preset->name), "Bank%d,Pre%d", sfpreset->bank, sfpreset->prenum);
}
preset->bank = sfpreset->bank;
preset->num = sfpreset->prenum;
@ -1054,7 +1054,7 @@ fluid_defpreset_import_sfont(fluid_defpreset_t* preset,
count = 0;
while (p != NULL) {
sfzone = (SFZone *) p->data;
FLUID_SPRINTF(zone_name, "%s/%d", preset->name, count);
FLUID_SNPRINTF(zone_name, sizeof(zone_name), "%s/%d", preset->name, count);
zone = new_fluid_preset_zone(zone_name);
if (zone == NULL) {
return FLUID_FAILED;
@ -1454,7 +1454,7 @@ fluid_inst_import_sfont(fluid_inst_t* inst, SFInst *sfinst, fluid_defsfont_t* sf
while (p != NULL) {
sfzone = (SFZone *) p->data;
FLUID_SPRINTF(zone_name, "%s/%d", inst->name, count);
FLUID_SNPRINTF(zone_name, sizeof(zone_name), "%s/%d", inst->name, count);
zone = new_fluid_inst_zone(zone_name);
if (zone == NULL) {

View file

@ -242,6 +242,7 @@ typedef FILE* fluid_file;
#define FLUID_STRDUP(s) FLUID_STRCPY(FLUID_MALLOC(FLUID_STRLEN(s) + 1), s)
#endif
#define FLUID_SPRINTF sprintf
#define FLUID_SNPRINTF snprintf
#define FLUID_FPRINTF fprintf
#define fluid_clip(_val, _min, _max) \