summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorMartin Fietz <martin.fietz@gmail.com>2017-12-11 20:13:14 +0100
committerMartin Fietz <martin.fietz@gmail.com>2017-12-11 20:13:14 +0100
commitdfa5066de7044c39c394fe0828d03eb236c9f887 (patch)
treeb622b4a088bb5477d533115c0b86cdccede72e52 /core/src
parent90cc07c9bb7335e5b8a2e4035f11f111d0af76cc (diff)
downloadAntennaPod-dfa5066de7044c39c394fe0828d03eb236c9f887.zip
Return random filename if sanitized filename would be empty
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/FileNameGenerator.java13
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;
}
}