[MPlayer-cvslog] r36603 - trunk/libvo/vo_bl.c
reimar
subversion at mplayerhq.hu
Sat Jan 18 14:36:37 CET 2014
Author: reimar
Date: Sat Jan 18 14:36:37 2014
New Revision: 36603
Log:
vo_bl: Simplify parser, reduce code duplication.
Modified:
trunk/libvo/vo_bl.c
Modified: trunk/libvo/vo_bl.c
==============================================================================
--- trunk/libvo/vo_bl.c Sat Jan 18 14:14:54 2014 (r36602)
+++ trunk/libvo/vo_bl.c Sat Jan 18 14:36:37 2014 (r36603)
@@ -398,7 +398,7 @@ static int preinit(const char *arg) {
mp_msg(MSGT_VO, MSGL_ERR, "bl: maximum number of files reached (%d)\n", BL_MAX_FILES);
return 1;
}
- p += 5;
+ p = q;
q += strcspn(q, ",");
if (*q == '\0') end = 1;
*q = '\0';
@@ -411,21 +411,19 @@ static int preinit(const char *arg) {
mp_msg(MSGT_VO, MSGL_ERR, "bl: maximum number of hosts reached (%d)\n", BL_MAX_HOSTS);
return 1;
}
- p += 5;
+ p = q;
q += strcspn(q, ",:");
+
+ bl_hosts[no_bl_hosts].port = 2323; // default port
if (*q == ':') {
*q++ = '\0';
- bl_hosts[no_bl_hosts].name = p;
bl_hosts[no_bl_hosts].port = atoi(q);
q += strcspn(q, ",");
- if (*q == '\0') end = 1;
- } else {
- /* use default port */
- if (*q == '\0') end = 1;
- *q = '\0';
- bl_hosts[no_bl_hosts].name = p;
- bl_hosts[no_bl_hosts].port = 2323;
}
+
+ if (*q == '\0') end = 1;
+ *q = '\0';
+ bl_hosts[no_bl_hosts].name = p;
mp_msg(MSGT_VO, MSGL_V,
"blhost[%d]: %s:%d\n",
no_bl_hosts, p,
More information about the MPlayer-cvslog
mailing list