OSDN Git Service

RIO-7826: Prevent redundant oscl file cache writeupdate calls when closing file
authorPacketVideo CM <engbuild@pv.com>
Sat, 20 Mar 2010 00:52:51 +0000 (17:52 -0700)
committerPacketVideo CM <engbuild@pv.com>
Sat, 20 Mar 2010 00:52:51 +0000 (17:52 -0700)
Change-Id: I6e11acb34c2dc533c98acd3ed0ffa0e7666c713f

engines/2way/src/pv_2way_sdkinfo.h
engines/author/src/pv_author_sdkinfo.h
engines/player/src/pv_player_sdkinfo.h
oscl/oscl/osclio/src/oscl_file_cache.cpp

index cba6dc9..a184f01 100644 (file)
@@ -21,7 +21,7 @@
 // This header file is automatically generated at build-time
 // *** OFFICIAL RELEASE INFO -- Will not auto update
 
-#define PV2WAY_ENGINE_SDKINFO_LABEL "1304870"
+#define PV2WAY_ENGINE_SDKINFO_LABEL "1306189"
 #define PV2WAY_ENGINE_SDKINFO_DATE 0x20100308
 
 #endif //PV_2WAY_SDKINFO_H_INCLUDED
index 0ed4642..aa3b925 100644 (file)
@@ -21,7 +21,7 @@
 // This header file is automatically generated at build-time
 // *** OFFICIAL RELEASE INFO -- Will not auto update
 
-#define PVAUTHOR_ENGINE_SDKINFO_LABEL "1304870"
+#define PVAUTHOR_ENGINE_SDKINFO_LABEL "1306189"
 #define PVAUTHOR_ENGINE_SDKINFO_DATE 0x20100308
 
 #endif //PV_AUTHOR_SDKINFO_H_INCLUDED
index 132edb6..79f7734 100644 (file)
@@ -21,7 +21,7 @@
 // This header file is automatically generated at build-time
 // *** OFFICIAL RELEASE INFO -- Will not auto update
 
-#define PVPLAYER_ENGINE_SDKINFO_LABEL "1304870"
+#define PVPLAYER_ENGINE_SDKINFO_LABEL "1306189"
 #define PVPLAYER_ENGINE_SDKINFO_DATE 0x20100308
 
 #endif //PV_PLAYER_SDKINFO_H_INCLUDED
index c502117..d4b5cad 100644 (file)
@@ -264,10 +264,9 @@ OSCL_EXPORT_REF OsclFileCacheBuffer* OsclFileCache::AddFixedCache(const Oscl_Fil
 void OsclFileCache::Close()
 {
     //flush any cache updates & free the buffers
-
-    _movableCache.WriteUpdatesToFile();
     if (_movableCache.pBuffer)
     {
+        _movableCache.WriteUpdatesToFile();
         OSCL_FREE(_movableCache.pBuffer);
         _movableCache.pBuffer = NULL;
         _movableCache.capacity = _movableCache.usableSize = 0;