Changeset 2042
- Timestamp:
- 05/19/07 21:22:29 (6 years ago)
- Location:
- trunk/src/target/OM-2007/applications/openmoko-rssreader
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
src/callbacks.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/OM-2007/applications/openmoko-rssreader/ChangeLog
r2030 r2042 1 2007-05-19 Holger Freyther <zecke@selfish.org> 2 3 Improve caching. org.openembedded.dev has a patch to libmrss 4 0.17.2 to add a new method. Using this method we take over the 5 ownership of the buffer of the downloaded file. This avoid all 6 errors with mrss_write. 7 We are now caching the original file. 8 9 * src/callbacks.c: 10 (feed_update_thread): 11 1 12 2007-05-19 Holger Freyther <zecke@selfish.org> 2 13 -
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/callbacks.c
r2030 r2042 185 185 mrss_t *rss_data; 186 186 gchar *url = s_feeds[i].url; 187 int ret = mrss_parse_url( url, &rss_data ); 187 gchar *buffer = NULL; 188 int size; 189 int ret = mrss_parse_url_and_transfer_buffer( url, &rss_data, NULL, &buffer, &size ); 188 190 if ( ret ) { 189 191 /* TODO use the footer to report error? */ … … 200 202 * now cache the feed, a bit inefficient as we do not write to a file directly 201 203 */ 202 char *buffer = NULL;203 mrss_write_buffer (rss_data, &buffer);204 204 if (buffer) { 205 moko_cache_write_object (data->cache, url, buffer, -1, NULL);206 }207 208 free (buffer); 205 moko_cache_write_object (data->cache, url, buffer, size, NULL); 206 free (buffer); 207 } 208 209 209 mrss_free( rss_data ); 210 210 }
Note: See TracChangeset
for help on using the changeset viewer.
