vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Fri Sep 17 05:25:13 2010 +0300| [dadb0622e6244456f7b5576ab2f9aa0c6582c683] | committer: Rémi Denis-Courmont
Restore LibVLC/VERSION at the end of the HTTP user agent > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dadb0622e6244456f7b5576ab2f9aa0c6582c683 --- bin/vlc.c | 2 +- modules/access/http.c | 2 +- src/control/core.c | 9 +++++++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/bin/vlc.c b/bin/vlc.c index 7a84ab7..085aa3a 100644 --- a/bin/vlc.c +++ b/bin/vlc.c @@ -203,7 +203,7 @@ int main( int i_argc, const char *ppsz_argv[] ) if (vlc == NULL) goto out; - libvlc_set_user_agent (vlc, "VLC media player", NULL); + libvlc_set_user_agent (vlc, "VLC media player", "VLC/"PACKAGE_VERSION); #if !defined (HAVE_MAEMO) && !defined __APPLE__ libvlc_add_intf (vlc, "globalhotkeys,none"); diff --git a/modules/access/http.c b/modules/access/http.c index 398c38b..8485044 100644 --- a/modules/access/http.c +++ b/modules/access/http.c @@ -123,7 +123,7 @@ vlc_module_begin () add_integer( "http-caching", 4 * DEFAULT_PTS_DELAY / 1000, NULL, CACHING_TEXT, CACHING_LONGTEXT, true ) change_safe() - add_string( "http-user-agent", PACKAGE_NAME"/"PACKAGE_VERSION, NULL, + add_string( "http-user-agent", NULL, NULL, AGENT_TEXT, AGENT_LONGTEXT, true ) change_safe() change_need_restart() diff --git a/src/control/core.c b/src/control/core.c index 942212d..1411e9c 100644 --- a/src/control/core.c +++ b/src/control/core.c @@ -133,10 +133,15 @@ void libvlc_set_user_agent (libvlc_instance_t *p_i, const char *name, const char *http) { libvlc_int_t *p_libvlc = p_i->p_libvlc_int; + char *str; var_SetString (p_libvlc, "user-agent", name); - if (http != NULL) - var_SetString (p_libvlc, "http-user-agent", http); + if ((http != NULL) + && (asprintf (&str, "%s LibVLC/"PACKAGE_VERSION, http) != -1)) + { + var_SetString (p_libvlc, "http-user-agent", str); + free (str); + } } const char * libvlc_get_version(void) _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
