r522 - trunk/librtmp/rtmp.c
Author: hyc Date: Tue Jun 29 03:39:49 2010 New Revision: 522 Log: Cleanup prev commit Modified: trunk/librtmp/rtmp.c Modified: trunk/librtmp/rtmp.c ============================================================================== --- trunk/librtmp/rtmp.c Tue Jun 29 03:31:17 2010 (r521) +++ trunk/librtmp/rtmp.c Tue Jun 29 03:39:49 2010 (r522) @@ -714,28 +714,26 @@ int RTMP_SetupURL(RTMP *r, char *url) if (!r->Link.tcUrl.av_len) { - r->Link.tcUrl.av_val = url; - if (r->Link.app.av_len) { - if (r->Link.app.av_val < url + len) - { - /* if app is part of original url, just use it */ - r->Link.tcUrl.av_len = r->Link.app.av_len + (r->Link.app.av_val - url); - } - else - { - len = r->Link.hostname.av_len + r->Link.app.av_len + - sizeof("rtmpte://65535/"); - r->Link.tcUrl.av_val = malloc(len); - r->Link.tcUrl.av_len = snprintf(r->Link.tcUrl.av_val, len, - "%s://%.*s:%d/%.*s", - RTMPProtocolStringsLower[r->Link.protocol], - r->Link.hostname.av_len, r->Link.hostname.av_val, - r->Link.port, - r->Link.app.av_len, r->Link.app.av_val); - r->Link.lFlags |= RTMP_LF_FTCU; - } - } else { - r->Link.tcUrl.av_len = strlen(url); + r->Link.tcUrl.av_val = url; + if (r->Link.app.av_len) { + if (r->Link.app.av_val < url + len) + { + /* if app is part of original url, just use it */ + r->Link.tcUrl.av_len = r->Link.app.av_len + (r->Link.app.av_val - url); + } + else + { + len = r->Link.hostname.av_len + r->Link.app.av_len + + sizeof("rtmpte://:65535/"); + r->Link.tcUrl.av_val = malloc(len); + r->Link.tcUrl.av_len = snprintf(r->Link.tcUrl.av_val, len, + "%s://%.*s:%d/%.*s", + RTMPProtocolStringsLower[r->Link.protocol], + r->Link.hostname.av_len, r->Link.hostname.av_val, + r->Link.port, + r->Link.app.av_len, r->Link.app.av_val); + r->Link.lFlags |= RTMP_LF_FTCU; + tcUrl.av_len = strlen(url); } } @@ -3449,10 +3447,10 @@ RTMP_Close(RTMP *r) if (r->Link.lFlags & RTMP_LF_FTCU) { - free(r->Link.tcUrl.av_val); - r->Link.tcUrl.av_val = NULL; - r->Link.lFlags ^= RTMP_LF_FTCU; - } + free(r->Link.tcUrl.av_val); + r->Link.tcUrl.av_val = NULL; + r->Link.lFlags ^= RTMP_LF_FTCU; + } #ifdef CRYPTO if (r->Link.dh)
On 06/29/2010 03:39 AM, hyc wrote:
Author: hyc Date: Tue Jun 29 03:39:49 2010 New Revision: 522
Log: Cleanup prev commit
Uh-oh. This change broke build.
Modified: trunk/librtmp/rtmp.c
Modified: trunk/librtmp/rtmp.c ============================================================================== --- trunk/librtmp/rtmp.c Tue Jun 29 03:31:17 2010 (r521) +++ trunk/librtmp/rtmp.c Tue Jun 29 03:39:49 2010 (r522) @@ -714,28 +714,26 @@ int RTMP_SetupURL(RTMP *r, char *url)
if (!r->Link.tcUrl.av_len) { - r->Link.tcUrl.av_val = url; - if (r->Link.app.av_len) { - if (r->Link.app.av_val< url + len) - { - /* if app is part of original url, just use it */ - r->Link.tcUrl.av_len = r->Link.app.av_len + (r->Link.app.av_val - url); - } - else - { - len = r->Link.hostname.av_len + r->Link.app.av_len + - sizeof("rtmpte://65535/"); - r->Link.tcUrl.av_val = malloc(len); - r->Link.tcUrl.av_len = snprintf(r->Link.tcUrl.av_val, len, - "%s://%.*s:%d/%.*s", - RTMPProtocolStringsLower[r->Link.protocol], - r->Link.hostname.av_len, r->Link.hostname.av_val, - r->Link.port, - r->Link.app.av_len, r->Link.app.av_val); - r->Link.lFlags |= RTMP_LF_FTCU; - } - } else { - r->Link.tcUrl.av_len = strlen(url); + r->Link.tcUrl.av_val = url; + if (r->Link.app.av_len) { + if (r->Link.app.av_val< url + len) + { + /* if app is part of original url, just use it */ + r->Link.tcUrl.av_len = r->Link.app.av_len + (r->Link.app.av_val - url); + } + else + { + len = r->Link.hostname.av_len + r->Link.app.av_len + + sizeof("rtmpte://:65535/"); + r->Link.tcUrl.av_val = malloc(len); + r->Link.tcUrl.av_len = snprintf(r->Link.tcUrl.av_val, len, + "%s://%.*s:%d/%.*s", + RTMPProtocolStringsLower[r->Link.protocol], + r->Link.hostname.av_len, r->Link.hostname.av_val, + r->Link.port, + r->Link.app.av_len, r->Link.app.av_val); + r->Link.lFlags |= RTMP_LF_FTCU; + tcUrl.av_len = strlen(url); } }
@@ -3449,10 +3447,10 @@ RTMP_Close(RTMP *r)
if (r->Link.lFlags& RTMP_LF_FTCU) { - free(r->Link.tcUrl.av_val); - r->Link.tcUrl.av_val = NULL; - r->Link.lFlags ^= RTMP_LF_FTCU; - } + free(r->Link.tcUrl.av_val); + r->Link.tcUrl.av_val = NULL; + r->Link.lFlags ^= RTMP_LF_FTCU; + }
#ifdef CRYPTO if (r->Link.dh) _______________________________________________ rtmpdump mailing list rtmpdump@mplayerhq.hu https://lists.mplayerhq.hu/mailman/listinfo/rtmpdump
participants (2)
-
Andreas Öman -
hyc