From 995d1fa667ff9a0f04370f1bd13d0c9a55c32109 Mon Sep 17 00:00:00 2001 From: Andrew DeMaria Date: Fri, 7 Sep 2018 13:43:13 -0600 Subject: [PATCH] Remove potential cast exception Signed-off-by: Andrew DeMaria --- .../org/airsonic/player/service/metadata/FFmpegParser.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/airsonic-main/src/main/java/org/airsonic/player/service/metadata/FFmpegParser.java b/airsonic-main/src/main/java/org/airsonic/player/service/metadata/FFmpegParser.java index c62da844..99cc7cea 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/service/metadata/FFmpegParser.java +++ b/airsonic-main/src/main/java/org/airsonic/player/service/metadata/FFmpegParser.java @@ -33,6 +33,7 @@ import org.springframework.stereotype.Service; import java.io.File; import java.util.ArrayList; import java.util.Arrays; +import java.util.List; /** * Parses meta data from video files using FFmpeg (http://ffmpeg.org/). @@ -77,12 +78,12 @@ public class FFmpegParser extends MetaDataParser { ffprobe = "ffprobe"; } - ArrayList command = new ArrayList<>(FFPROBE_OPTIONS.length + 2); + List command = new ArrayList<>(); command.add(ffprobe); command.addAll(Arrays.asList(FFPROBE_OPTIONS)); command.add(file.getAbsolutePath()); - Process process = Runtime.getRuntime().exec((String[])command.toArray()); + Process process = Runtime.getRuntime().exec(command.toArray(new String[0])); final JsonNode result = objectMapper.readTree(process.getInputStream()); metaData.setDurationSeconds(result.at("/format/duration").asInt());