From 8a4afe2548fb466b6d2b72a634fc512f0b7988f9 Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Sun, 9 Sep 2018 14:01:39 +0200 Subject: [PATCH] refactor split time parsing --- .../linkHandler/YoutubeParsingHelper.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/linkHandler/YoutubeParsingHelper.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/linkHandler/YoutubeParsingHelper.java index fc16333f..84f1f135 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/linkHandler/YoutubeParsingHelper.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/linkHandler/YoutubeParsingHelper.java @@ -31,20 +31,16 @@ public class YoutubeParsingHelper { public static long parseDurationString(String input) throws ParsingException, NumberFormatException { - String[] splitInput; - // If time separator : is not detected, try . instead - - if (input.contains(":")) { - splitInput = input.split(":"); - } else { - splitInput = input.split("\\."); - } - + + final String[] splitInput = input.contains(":") + ? input.split(":") + : input.split("\\."); + String days = "0"; String hours = "0"; String minutes = "0"; - String seconds; + final String seconds; switch (splitInput.length) { case 4: