[pulseaudio-discuss] [PATCH 09/10] Implement some functions for win32
Maarten Bosmans
mkbosmans at gmail.com
Mon Jan 10 22:16:09 PST 2011
Thanks for the review
2011/1/11 Colin Guthrie <gmane at colin.guthr.ie>:
> 'Twas brillig, and Maarten Bosmans at 06/01/11 01:39 did gyre and gimble:
>> @@ -2565,7 +2569,11 @@ void pa_unset_env_recorded(void) {
>> if (!s)
>> break;
>>
>> +#ifdef OS_IS_WIN32
>> + putenv(pa_sprintf_malloc("%s=", s));
>> +#else
>> unsetenv(s);
>> +#endif
>> pa_xfree(s);
>> }
>> }
>
>
> This looks leaky....
Yes, I thought so to, but I'm not really that proficient in C (getting
there though). The pa_sprintf_malloc I just copied from the pa_set_env
definition, a couple of lines earlier in core-util.c:
void pa_set_env(const char *key, const char *value) {
pa_assert(key);
pa_assert(value);
/* This is not thread-safe */
putenv(pa_sprintf_malloc("%s=%s", key, value));
}
Is that wrong to? What fix would you suggest?
Maarten
More information about the pulseaudio-discuss
mailing list