Fix crash with custom artist images

This commit is contained in:
Karim Abou Zeid 2018-06-26 12:32:31 +02:00
commit 7fdadd3310

View file

@ -22,8 +22,6 @@ import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Locale; import java.util.Locale;
/** /**
@ -124,13 +122,8 @@ public class CustomArtistImageUtil {
} }
private static String getFileName(Artist artist) { private static String getFileName(Artist artist) {
try { // replace everything that is not a letter or a number with _
return String.format(Locale.US, "#%d#%s.jpeg", artist.getId(), URLEncoder.encode(artist.getName(), "UTF-8")); return String.format(Locale.US, "#%d#%s.jpeg", artist.getId(), artist.getName().replaceAll("[^a-zA-Z0-9]", "_"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
// UTF-8 should be always valid
return null;
}
} }
public static File getFile(Artist artist) { public static File getFile(Artist artist) {