diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-08-17 18:51:30 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-08-17 18:51:30 +0200 |
commit | b9fbc48168dcf23456e86b8dfe045c57a3d56e6d (patch) | |
tree | 00277334d046a968e55e7dcaa07209c4d4717541 /src/de/danoeh/antennapod/feed | |
parent | 7c4715128cdd301a354f3e5d3eee1f9db7e55419 (diff) | |
parent | b1cdfe20416dc78349dc78b279f718076e07643c (diff) | |
download | AntennaPod-b9fbc48168dcf23456e86b8dfe045c57a3d56e6d.zip |
Merge branch 'findbugs' of git://github.com/andrewgaul/AntennaPod into andrewgaul-findbugs
Conflicts:
src/de/danoeh/antennapod/activity/DownloadActivity.java
src/de/danoeh/antennapod/asynctask/OpmlExportWorker.java
src/de/danoeh/antennapod/feed/Feed.java
src/de/danoeh/antennapod/feed/FeedItem.java
src/de/danoeh/antennapod/feed/FeedMedia.java
src/de/danoeh/antennapod/service/download/DownloadStatus.java
src/de/danoeh/antennapod/storage/DownloadRequester.java
src/de/danoeh/antennapod/storage/PodDBAdapter.java
Diffstat (limited to 'src/de/danoeh/antennapod/feed')
-rw-r--r-- | src/de/danoeh/antennapod/feed/Feed.java | 24 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/feed/FeedItem.java | 12 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/feed/FeedMedia.java | 10 |
3 files changed, 36 insertions, 10 deletions
diff --git a/src/de/danoeh/antennapod/feed/Feed.java b/src/de/danoeh/antennapod/feed/Feed.java index 34505dda9..445d4180d 100644 --- a/src/de/danoeh/antennapod/feed/Feed.java +++ b/src/de/danoeh/antennapod/feed/Feed.java @@ -55,7 +55,11 @@ public class Feed extends FeedFile { super(fileUrl, downloadUrl, downloaded); this.id = id; this.title = title; - this.lastUpdate = lastUpdate; + if (lastUpdate != null) { + this.lastUpdate = (Date) lastUpdate.clone(); + } else { + this.lastUpdate = null; + } this.link = link; this.description = description; this.paymentLink = paymentLink; @@ -83,7 +87,11 @@ public class Feed extends FeedFile { */ public Feed(String url, Date lastUpdate) { super(null, url, false); - this.lastUpdate = lastUpdate; + if (lastUpdate != null) { + this.lastUpdate = lastUpdate; + } else { + this.lastUpdate = null; + } } /** @@ -315,11 +323,19 @@ public class Feed extends FeedFile { } public Date getLastUpdate() { - return lastUpdate; + if (lastUpdate != null) { + return (Date) lastUpdate.clone(); + } else { + return null; + } } public void setLastUpdate(Date lastUpdate) { - this.lastUpdate = lastUpdate; + if (lastUpdate != null) { + this.lastUpdate = (Date) lastUpdate.clone(); + } else { + this.lastUpdate = null; + } } public String getFeedIdentifier() { diff --git a/src/de/danoeh/antennapod/feed/FeedItem.java b/src/de/danoeh/antennapod/feed/FeedItem.java index 54682397e..60bfdc73c 100644 --- a/src/de/danoeh/antennapod/feed/FeedItem.java +++ b/src/de/danoeh/antennapod/feed/FeedItem.java @@ -123,11 +123,19 @@ public class FeedItem extends FeedComponent implements } public Date getPubDate() { - return pubDate; + if (pubDate != null) { + return (Date) pubDate.clone(); + } else { + return null; + } } public void setPubDate(Date pubDate) { - this.pubDate = pubDate; + if (pubDate != null) { + this.pubDate = (Date) pubDate.clone(); + } else { + this.pubDate = null; + } } public FeedMedia getMedia() { diff --git a/src/de/danoeh/antennapod/feed/FeedMedia.java b/src/de/danoeh/antennapod/feed/FeedMedia.java index f140a37e6..55b0f81ef 100644 --- a/src/de/danoeh/antennapod/feed/FeedMedia.java +++ b/src/de/danoeh/antennapod/feed/FeedMedia.java @@ -53,7 +53,8 @@ public class FeedMedia extends FeedFile implements Playable { this.position = position; this.size = size; this.mime_type = mime_type; - this.playbackCompletionDate = playbackCompletionDate; + this.playbackCompletionDate = playbackCompletionDate == null + ? null : (Date) playbackCompletionDate.clone(); } public FeedMedia(long id, FeedItem item) { @@ -169,11 +170,12 @@ public class FeedMedia extends FeedFile implements Playable { } public Date getPlaybackCompletionDate() { - return playbackCompletionDate; - } + return playbackCompletionDate == null + ? null : (Date) playbackCompletionDate.clone(); } public void setPlaybackCompletionDate(Date playbackCompletionDate) { - this.playbackCompletionDate = playbackCompletionDate; + this.playbackCompletionDate = playbackCompletionDate == null + ? null : (Date) playbackCompletionDate.clone(); } public boolean isInProgress() { |