summaryrefslogtreecommitdiff
path: root/mg_image_provider.c
diff options
context:
space:
mode:
authorWolfgang Rohdewald <wolfgang@rohdewald.de>2009-01-05 18:44:49 +0100
committerWolfgang Rohdewald <wolfgang@rohdewald.de>2009-01-05 18:44:49 +0100
commit343e1dfc3d31e49f74c3d006e3bc4a882c1aa7a7 (patch)
tree604369f8ec58e7d85846a0d238417cf721dae73c /mg_image_provider.c
parent9f4e0c0f26e38f57c8a064b8f8b47a722b1238dc (diff)
parent82f9623c25f4f4d07c81644d01f156b9cedc80b6 (diff)
downloadvdr-plugin-muggle-343e1dfc3d31e49f74c3d006e3bc4a882c1aa7a7.tar.gz
vdr-plugin-muggle-343e1dfc3d31e49f74c3d006e3bc4a882c1aa7a7.tar.bz2
Merge branch 'master' of gitosis@projects.vdr-developer.org:vdr-plugin-muggle
Diffstat (limited to 'mg_image_provider.c')
-rw-r--r--mg_image_provider.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/mg_image_provider.c b/mg_image_provider.c
index 5766d9e..00a5b16 100644
--- a/mg_image_provider.c
+++ b/mg_image_provider.c
@@ -345,7 +345,7 @@ bool mgMpgImageProvider::updateItem( mgItemGd *newitem ) {
}
void mgMpgImageProvider::Action() {
- // convert all imges
+ // convert all images
Lock();
vector<string> images( m_need_conversion );
mgItemGd *cnvItem = currItem;
@@ -406,14 +406,15 @@ void mgImageProvider::fillImageList( string dir ) {
void mgImageProvider::writeImage( TagLib::ByteVector &image, int num, string &image_cache ) {
char* image_data = image.data();
- int len = image.size();
+ uint len = image.size();
// save image_data to temporary file
char *buf;
msprintf( &buf, "%s/image-%d.jpg", image_cache.c_str(), num );
FILE *f = fopen( buf, "w+" );
- fwrite( image_data, sizeof(char), len, f );
+ if (fwrite( image_data, sizeof(char), len, f ) != len)
+ mgWarning("Potential short write while writing to %s", buf);
fclose( f );
free( buf );
}