From: hyc Date: Sat, 2 Jan 2010 23:25:45 +0000 (+0000) Subject: Zap colons in playpath X-Git-Tag: v2.4~336 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=263e210e1544e5d63fcda82db1133016a5c86bdc;p=rtmpdump Zap colons in playpath git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@171 400ebc74-4327-4243-bc38-086b20814532 --- diff --git a/rtmpsuck.c b/rtmpsuck.c index 403ac59..c7bc14f 100644 --- a/rtmpsuck.c +++ b/rtmpsuck.c @@ -313,15 +313,16 @@ ServeInvoke(STREAMING_SERVER *server, RTMPPacket *pack, const char *body) memcpy(file, server->rc.Link.playpath.av_val, server->rc.Link.playpath.av_len); file[server->rc.Link.playpath.av_len] = '\0'; for (p=file; *p; p++) - if (*p == '/') + if (*p == '/' || *p == ':') *p = '_'; else if (*p == '?') { *p = '\0'; break; } - LogPrintf("Playpath: %.*s, writing to %s\n", server->rc.Link.playpath.av_len, - server->rc.Link.playpath.av_val, file); + LogPrintf("Playpath: %.*s\nSaving as: %s\n", + server->rc.Link.playpath.av_len, server->rc.Link.playpath.av_val, + file); server->out = fopen(file, "wb"); if (!server->out) ret = 1;