From 1b249fb05eb3014347b144cb41060b77fd183d4c Mon Sep 17 00:00:00 2001 From: y20k Date: Thu, 19 Apr 2018 22:07:18 +0200 Subject: [PATCH] checks if file ends with .trackbook --- .../java/org/y20k/trackbook/core/TrackBundle.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/y20k/trackbook/core/TrackBundle.java b/app/src/main/java/org/y20k/trackbook/core/TrackBundle.java index b9a1cb4..718aa03 100644 --- a/app/src/main/java/org/y20k/trackbook/core/TrackBundle.java +++ b/app/src/main/java/org/y20k/trackbook/core/TrackBundle.java @@ -18,6 +18,7 @@ package org.y20k.trackbook.core; import org.y20k.trackbook.helpers.LogHelper; +import org.y20k.trackbook.helpers.TrackbookKeys; import java.io.File; import java.text.DateFormat; @@ -30,7 +31,7 @@ import java.util.Locale; /** * TrackBundle class */ -public class TrackBundle { +public class TrackBundle implements TrackbookKeys { /* Define log tag */ private static final String LOG_TAG = TrackBundle.class.getSimpleName(); @@ -62,9 +63,13 @@ public class TrackBundle { /* Builds a readable track name from the track's file name */ private String buildTrackName(File file) { - // get file name without extension + // get file name String readableTrackName = file.getName(); - readableTrackName = readableTrackName.substring(0, readableTrackName.indexOf(".trackbook")); + + // strip extension + if (readableTrackName.endsWith(FILE_TYPE_TRACKBOOK_EXTENSION)) { + readableTrackName = readableTrackName.substring(0, readableTrackName.indexOf(FILE_TYPE_TRACKBOOK_EXTENSION)); + } try { // convert file name to date