From: Jakob Leben Date: Tue, 9 Feb 2010 18:00:45 +0000 (+0100) Subject: services_discovery: fix embedding translated longname into name X-Git-Tag: 1.1.0-ff~252 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=caa08dce07c3b08677645263e325b33148f536bd;p=vlc services_discovery: fix embedding translated longname into name --- diff --git a/include/vlc_services_discovery.h b/include/vlc_services_discovery.h index 06026c7bc2..0efed92b4f 100644 --- a/include/vlc_services_discovery.h +++ b/include/vlc_services_discovery.h @@ -101,8 +101,11 @@ VLC_EXPORT(int, vlc_sd_probe_Add, (vlc_probe_t *, const char *, const char *)); #define VLC_SD_PROBE_HELPER(name, longname) \ static int vlc_sd_probe_Open (vlc_object_t *obj) \ { \ + char *psz_longname = longname; \ + char psz_name[ strlen( psz_longname ) + 20 ]; \ + sprintf( psz_name, name "{longname=\"%s\"}", psz_longname ); \ return vlc_sd_probe_Add ((struct vlc_probe_t *)obj, \ - name "{longname=\"" # longname "\"}", longname); \ + psz_name, longname); \ } /** @} */