mixer: don't check for NULL before g_free()

The g_free() function includes a NULL check.  We don't have to do it
twice.
This commit is contained in:
Max Kellermann 2009-01-18 18:55:51 +01:00
parent 5ba43e4ac2
commit a0603d8897
2 changed files with 11 additions and 16 deletions

View File

@ -36,10 +36,9 @@ static void
alsa_mixer_finish(struct mixer_data *data)
{
struct alsa_mixer *am = (struct alsa_mixer *)data;
if (am->device)
g_free(am->device);
if (am->control)
g_free(am->control);
g_free(am->device);
g_free(am->control);
g_free(am);
}
@ -53,13 +52,11 @@ alsa_mixer_configure(struct mixer_data *data, struct config_param *param)
return;
if ((bp = getBlockParam(param, "mixer_device"))) {
if (am->device)
g_free(am->device);
g_free(am->device);
am->device = g_strdup(bp->value);
}
if ((bp = getBlockParam(param, "mixer_control"))) {
if (am->control)
g_free(am->control);
g_free(am->control);
am->control = g_strdup(bp->value);
}
}

View File

@ -40,10 +40,9 @@ static void
oss_mixer_finish(struct mixer_data *data)
{
struct oss_mixer *om = (struct oss_mixer *) data;
if (om->device)
g_free(om->device);
if (om->control)
g_free(om->control);
g_free(om->device);
g_free(om->control);
g_free(om);
}
@ -58,14 +57,13 @@ oss_mixer_configure(struct mixer_data *data, struct config_param *param)
bp = getBlockParam(param, "mixer_device");
if (bp) {
if (om->device)
g_free(om->device);
g_free(om->device);
om->device = g_strdup(bp->value);
}
bp = getBlockParam(param, "mixer_control");
if (bp) {
if (om->control)
g_free(om->control);
g_free(om->control);
om->control = g_strdup(bp->value);
}
}