changeset 23641:1c5ab508b0e6

start= and end= parameters on realrtspurls may be optionally quoted with ", skip the quoting if it's there. Fixes rtsp://rmv8.bbc.net.uk/bbc7/2300_tue.ra?start="30:00" from bugzilla #850
author rtogni
date Sun, 24 Jun 2007 18:46:41 +0000
parents 4eed49de214f
children 31c64c3a4db3
files stream/realrtsp/real.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/stream/realrtsp/real.c	Sun Jun 24 17:39:54 2007 +0000
+++ b/stream/realrtsp/real.c	Sun Jun 24 18:46:41 2007 +0000
@@ -404,6 +404,11 @@
 
 static int convert_timestamp(char *str, int *sec, int *msec) {
   int hh, mm, ss, ms = 0;
+
+  // Timestamp may be optionally quoted with ", skip it
+  // Since the url is escaped when we get here, we skip the string "%22"
+  if (!strncmp(str, "%22", 3))
+    str += 3;
   if (sscanf(str, "%d:%d:%d.%d", &hh, &mm, &ss, &ms) < 3) {
     hh = 0;
     if (sscanf(str, "%d:%d.%d", &mm, &ss, &ms) < 2) {