diff options
author | Martin Fietz <martin.fietz@gmail.com> | 2017-12-11 20:13:14 +0100 |
---|---|---|
committer | Martin Fietz <martin.fietz@gmail.com> | 2017-12-11 20:13:14 +0100 |
commit | dfa5066de7044c39c394fe0828d03eb236c9f887 (patch) | |
tree | b622b4a088bb5477d533115c0b86cdccede72e52 /core/src/main/java/de | |
parent | 90cc07c9bb7335e5b8a2e4035f11f111d0af76cc (diff) | |
download | AntennaPod-dfa5066de7044c39c394fe0828d03eb236c9f887.zip |
Return random filename if sanitized filename would be empty
Diffstat (limited to 'core/src/main/java/de')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/util/FileNameGenerator.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/FileNameGenerator.java b/core/src/main/java/de/danoeh/antennapod/core/util/FileNameGenerator.java index 8da176c82..a93dd8ee3 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/FileNameGenerator.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/FileNameGenerator.java @@ -1,10 +1,9 @@ package de.danoeh.antennapod.core.util; -import org.apache.commons.lang3.ArrayUtils; +import android.text.TextUtils; -import java.util.Arrays; -import java.util.regex.Matcher; -import java.util.regex.Pattern; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.commons.lang3.RandomStringUtils; /** Generates valid filenames for a given string. */ public class FileNameGenerator { @@ -33,7 +32,11 @@ public class FileNameGenerator { buf.append(c); } } - return buf.toString().trim(); + String filename = buf.toString().trim(); + if(TextUtils.isEmpty(filename)) { + return RandomStringUtils.randomAlphanumeric(8); + } + return filename; } } |