]> git.sesse.net Git - vlc/commitdiff
Restore LibVLC/VERSION at the end of the HTTP user agent
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 17 Sep 2010 02:25:13 +0000 (05:25 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 17 Sep 2010 02:25:13 +0000 (05:25 +0300)
bin/vlc.c
modules/access/http.c
src/control/core.c

index 7a84ab794491e579fb71234275d51ff9770ac41c..085aa3afda453b37dd9cf8422b42c05b5c55c5b3 100644 (file)
--- 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");
index 398c38b0d7ef16075571a3af06564913251cb49a..8485044568a22abfa872416538ddebbe0281b953 100644 (file)
@@ -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()
index 942212db77b72e65b65046bfdef25d03d74c95da..1411e9c0824bcb8c43b32cf679467719a5974004 100644 (file)
@@ -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)