From caa08dce07c3b08677645263e325b33148f536bd Mon Sep 17 00:00:00 2001 From: Jakob Leben Date: Tue, 9 Feb 2010 19:00:45 +0100 Subject: [PATCH 1/1] services_discovery: fix embedding translated longname into name --- include/vlc_services_discovery.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); \ } /** @} */ -- 2.39.2