* @return New metadata with a changed artist
*/
public Metadata artist(String artist) {
- return new Metadata(channels, frequency, encoding, artist, this.artist.orNull());
+ return new Metadata(channels, frequency, encoding, (artist != null) ? artist.trim() : artist, name.orNull());
}
/**
* @return New metadata with a changed name
*/
public Metadata name(String name) {
- return new Metadata(channels, frequency, encoding, name, this.name.orNull());
+ return new Metadata(channels, frequency, encoding, artist.orNull(), (name != null) ? name.trim() : name);
}
//
return false;
}
Metadata metadata = (Metadata) object;
- if ((metadata.channels != channels) || (metadata.frequency != frequency) || !metadata.encoding.equalsIgnoreCase(encoding())) {
+ if ((metadata.channels != channels) || (metadata.frequency != frequency) || !metadata.encoding.equalsIgnoreCase(encoding)) {
return false;
}
if (artist.equals(metadata.artist)) {