diff -Nur vdr-1.3.21/sources.c vdr-1.3.21-SC/sources.c
--- vdr-1.3.21/sources.c	2004-12-26 12:58:52.000000000 +0100
+++ vdr-1.3.21-SC/sources.c	2005-02-16 00:29:02.652355896 +0100
@@ -68,7 +68,7 @@
      int pos = 0;
      bool dot = false;
      bool neg = false;
-     while (*++s) {
+     while (*++s && !isblank(*s)) {
            switch (toupper(*s)) {
              case '0' ... '9': pos *= 10;
                                pos += *s - '0';
