From 7d64c7e308184cf45aa727b4e51154d3a1c01830 Mon Sep 17 00:00:00 2001 From: grunjol Date: Fri, 13 May 2016 22:32:43 -0300 Subject: [PATCH] check if the subtitle label ends with a number --- renderer/index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/renderer/index.js b/renderer/index.js index 6c97cf15..fa6ce6f4 100644 --- a/renderer/index.js +++ b/renderer/index.js @@ -612,9 +612,10 @@ function addSubtitle (file) { state.playing.subtitles.tracks.forEach(function (trackItem) { trackItem.selected = false if (trackItem.label === track.label) { - track.label = Number.isNaN(track.label.slice(-1)) - ? track.label + ' 2' - : track.label.slice(0, -1) + (parseInt(track.label.slice(-1)) + 1) + var labelParts = /([^\d]+)(\d+)$/.exec(track.label) + track.label = labelParts + ? labelParts[1] + (parseInt(labelParts[2]) + 1) + : track.label + ' 2' } }) state.playing.subtitles.change = track.label