-rw-r--r-- | core/multimedia/opieplayer/libmad/libmadplugin.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/core/multimedia/opieplayer/libmad/libmadplugin.cpp b/core/multimedia/opieplayer/libmad/libmadplugin.cpp index 4665408..7978805 100644 --- a/core/multimedia/opieplayer/libmad/libmadplugin.cpp +++ b/core/multimedia/opieplayer/libmad/libmadplugin.cpp @@ -235,42 +235,45 @@ int LibMadPlugin::http_read_line(int tcp_sock, char *buf, int size) { buf[offset] = 0; return offset; } int LibMadPlugin::http_open(const QString& path ) { qDebug("Open http"); char *host; int port; char *request; int tcp_sock; char http_request[PATH_MAX]; char filename[PATH_MAX]; - char c; + // char c; char *arg =strdup(path.latin1()); QString errorMsg; /* Check for URL syntax */ // if (strncmp(arg, "http://", strlen("http://"))) { // qDebug("Url syntax error"); // return (0); // } qDebug("Parse URL"); port = 80; host = arg + strlen("http://"); - if ((request = strchr(host, '/')) == NULL) { - qDebug("Url syntax 2error %s", host); - return (0); - } + + // we need to think of something better than that + //if ((request = strchr(host, '/')) == NULL) { + // qDebug("Url syntax 2error %s", host); + // return (0); + // } + *request++ = 0; if (strchr(host, ':') != NULL) /* port is specified */ { port = atoi(strchr(host, ':') + 1); *strchr(host, ':') = 0; } qDebug("Open a TCP socket"); if (!(tcp_sock = tcp_open(host, port))) { perror("http_open"); errorMsg="http_open "+(QString)strerror(errno); |