diff options
author | Wolfgang Rohdewald <wolfgang@rohdewald.de> | 2009-01-05 18:44:49 +0100 |
---|---|---|
committer | Wolfgang Rohdewald <wolfgang@rohdewald.de> | 2009-01-05 18:44:49 +0100 |
commit | 343e1dfc3d31e49f74c3d006e3bc4a882c1aa7a7 (patch) | |
tree | 604369f8ec58e7d85846a0d238417cf721dae73c /mg_image_provider.c | |
parent | 9f4e0c0f26e38f57c8a064b8f8b47a722b1238dc (diff) | |
parent | 82f9623c25f4f4d07c81644d01f156b9cedc80b6 (diff) | |
download | vdr-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.c | 7 |
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 ); } |