]> git.sesse.net Git - vlc/commitdiff
macosx: don't continue playback where left off if user set a custom start-time
authorFelix Paul Kühne <fkuehne@videolan.org>
Sun, 18 May 2014 17:21:34 +0000 (19:21 +0200)
committerFelix Paul Kühne <fkuehne@videolan.org>
Sun, 18 May 2014 17:21:34 +0000 (19:21 +0200)
modules/gui/macosx/playlist.m

index 9588a4bc1e98bcb1a5797f0f10ed1325bb8dfada..217f82a0ad6afbca35a12c804dea78302915ddb9 100644 (file)
         if (!p_item)
             return;
 
+        /* allow the user to over-write the start-time */
+        if (p_item->i_options > 0) {
+            for (int x = 0; x < p_item->i_options; x++) {
+                if (strstr(p_item->ppsz_options[x],"start-time"))
+                    return;
+            }
+        }
+
         char *psz_url = decode_URI(input_item_GetURI(p_item));
         NSString *url = [NSString stringWithUTF8String:psz_url ? psz_url : ""];
         free(psz_url);
             long long int dur = input_item_GetDuration(p_item) / 1000000;
             int current_pos_in_sec = (f_current_pos * dur) / 100;
 
-            if (current_pos_in_sec == 0 || current_pos_in_sec >= lastPosition.intValue)
+            if (current_pos_in_sec >= lastPosition.intValue)
                 return;
 
             int settingValue = config_GetInt(VLCIntf, "macosx-continue-playback");