Fixed SVACE error in ASTC Loader 49/98249/1
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Wed, 16 Nov 2016 14:27:13 +0000 (14:27 +0000)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Wed, 16 Nov 2016 14:27:13 +0000 (14:27 +0000)
Change-Id: Ie1f6100288676a62b63c7106637c29f419e2a55f

platform-abstractions/tizen/image-loaders/loader-astc.cpp

index 67b1ff5..b37cce4 100755 (executable)
@@ -202,14 +202,24 @@ bool LoadBitmapFromAstc( const ResourceLoadingClient& client, const ImageLoader:
   }
 
   // Retrieve the file size.
-  fseek( filePointer, 0L, SEEK_END );
+  if( fseek( filePointer, 0L, SEEK_END ) )
+  {
+    DALI_LOG_ERROR( "Could not seek through file.\n" );
+    return false;
+  }
+
   off_t fileSize = ftell( filePointer );
   if( fileSize == -1L )
   {
     DALI_LOG_ERROR( "Could not determine ASTC file size.\n" );
     return false;
   }
-  fseek( filePointer, sizeof( AstcFileHeader ), SEEK_SET );
+
+  if( fseek( filePointer, sizeof( AstcFileHeader ), SEEK_SET ) )
+  {
+    DALI_LOG_ERROR( "Could not seek through file.\n" );
+    return false;
+  }
 
   // Data size is file size - header size.
   size_t imageByteCount = fileSize - sizeof( AstcFileHeader );