login

<     >

2015-03-19 14:28:15 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

Refactor hms2ms().

diff --git a/srtsync.c b/srtsync.c
index 241d082..9fbb352 100644
--- a/srtsync.c
+++ b/srtsync.c
@@ -29,12 +29,12 @@ ts2ms(const char *ts)
 }
 
 uint32_t
-hms2ms(char *hms)
+hms2ms(const char *hms)
 {
-    char *str = hms;
+    const char *str = hms;
     uint32_t ms = 0;
     while (*str) {
-        unsigned long n = strtoul(str, &str, 10);
+        unsigned long n = strtoul(str, (char **) &str, 10);
         switch (*str) {
         case 'h': case 'H':
             n *= 60;
@@ -42,11 +42,10 @@ hms2ms(char *hms)
             n *= 60;
         case 's': case 'S':
             n *= 1000;
+        default:
             str++;
         case '\0':
             break;
-        default:
-            str++;
         }
         ms += n;
     }