[vlc-commits] Revert "access: add gopher input submodule to tcp.c"

Thomas Guillem git at videolan.org
Fri Jan 10 09:52:27 CET 2020


vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Fri Jan 10 09:48:33 2020 +0100| [3e34b2350fcae3c0c4454790f16ef5ab510abe1f] | committer: Thomas Guillem

Revert "access: add gopher input submodule to tcp.c"

This reverts commit ad4a6702c930db3fc804bc661f95e41e58cfe61b.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3e34b2350fcae3c0c4454790f16ef5ab510abe1f
---

 modules/access/tcp.c | 83 ----------------------------------------------------
 1 file changed, 83 deletions(-)

diff --git a/modules/access/tcp.c b/modules/access/tcp.c
index 6ab6bf1c25..214a5853be 100644
--- a/modules/access/tcp.c
+++ b/modules/access/tcp.c
@@ -2,10 +2,8 @@
  * tcp.c: TCP input module
  *****************************************************************************
  * Copyright (C) 2003-2004 VLC authors and VideoLAN
- * Copyright (C) 2020 Vincenzo "KatolaZ" Nicosia
  *
  * Authors: Laurent Aimar <fenrir at via.ecp.fr>
- *          Vincenzo "KatolaZ" Nicosia <katolaz at freaknet.org> (gopher sub-module)
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published by
@@ -31,13 +29,9 @@
 #include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_access.h>
-#include <vlc_messages.h>
 #include <vlc_url.h>
 #include <vlc_tls.h>
 
-#include <stdlib.h>
-#include <string.h>
-
 static ssize_t Read(stream_t *access, void *buf, size_t len)
 {
     return vlc_tls_Read(access->p_sys, buf, len, false);
@@ -112,73 +106,6 @@ static void Close( vlc_object_t *p_this )
     vlc_tls_SessionDelete(access->p_sys);
 }
 
-static int GopherOpen(vlc_object_t *obj)
-{
-    char *psz_path = NULL;
-    stream_t *access = (stream_t *)obj;
-    vlc_tls_t *sock;
-    vlc_url_t url;
-
-    if (vlc_UrlParse(&url, access->psz_url) || url.psz_host == NULL) 
-    {
-        msg_Err(access, "invalid location: %s", access->psz_location);
-        vlc_UrlClean(&url);
-        return VLC_EGENERIC;
-    }
-
-    if (url.i_port == 0)
-    {
-        url.i_port = 70;
-    }
-    sock = vlc_tls_SocketOpenTCP(obj, url.psz_host, url.i_port);
-
-    if (unlikely(sock == NULL))
-    {
-        msg_Err(access, "cannot connect to %s:%d", url.psz_host, url.i_port);
-        vlc_UrlClean(&url);
-        return VLC_EGENERIC;
-    }
-
-    if (url.psz_path == NULL || strlen(url.psz_path) <= 3)
-    {
-        /* If no resource type is specified, look for the root resource */
-        if (asprintf(&psz_path, "\r\n") == -1)
-        {
-            vlc_UrlClean(&url);
-            vlc_tls_SessionDelete(sock);
-            return VLC_EGENERIC;
-        }
-        msg_Warn(access, "path set to root resource");
-    }
-    else { /* strip resource type from URL */
-        if(asprintf(&psz_path, "%s\r\n", url.psz_path+2) == -1)
-        {
-            vlc_UrlClean(&url);
-            vlc_tls_SessionDelete(sock);
-            return VLC_EGENERIC;
-        }
-        msg_Warn(access, "stripped resource type from path");
-    }
-    vlc_UrlClean(&url);
-
-    access->p_sys = sock;
-    access->pf_read = Read;
-    access->pf_block = NULL;
-    access->pf_control = Control;
-    access->pf_seek = NULL;
-
-    msg_Warn(access, "requesting resource: %s", psz_path);
-    if (vlc_tls_Write(access->p_sys, psz_path, strlen(psz_path)) < 0)
-    {
-        vlc_tls_SessionDelete(access->p_sys);
-        free(psz_path);
-        return VLC_EGENERIC;
-    }
-
-    free(psz_path);
-    return VLC_SUCCESS;
-}
-
 /*****************************************************************************
  * Module descriptor
  *****************************************************************************/
@@ -191,14 +118,4 @@ vlc_module_begin ()
     set_capability( "access", 0 )
     add_shortcut( "tcp" )
     set_callbacks( Open, Close )
-
-/* Gopher submodule */
-    add_submodule ()
-        set_description( N_("Gopher input") )
-        set_capability( "access", 0 )
-        set_shortname( "gopher" )
-        set_category( CAT_INPUT )
-        set_subcategory( SUBCAT_INPUT_ACCESS )
-        add_shortcut( "gopher" )
-        set_callbacks( GopherOpen, Close )
 vlc_module_end ()



More information about the vlc-commits mailing list