@@ -562,8 +562,8 @@ int32 CFE_TBL_LoadFromFile(const char *AppName, CFE_TBL_LoadBuff_t *WorkingBuffe
562
562
WorkingBufferPtr -> DataSource [sizeof (WorkingBufferPtr -> DataSource ) - 1 ] = '\0' ;
563
563
564
564
/* Save file creation time for later storage into Registry */
565
- WorkingBufferPtr -> FileCreateTimeSecs = StdFileHeader .TimeSeconds ;
566
- WorkingBufferPtr -> FileCreateTimeSubSecs = StdFileHeader .TimeSubSeconds ;
565
+ WorkingBufferPtr -> FileTime . Seconds = StdFileHeader .TimeSeconds ;
566
+ WorkingBufferPtr -> FileTime . Subseconds = StdFileHeader .TimeSubSeconds ;
567
567
568
568
/* Compute the CRC on the specified table buffer */
569
569
WorkingBufferPtr -> Crc =
@@ -651,10 +651,7 @@ int32 CFE_TBL_UpdateInternal(CFE_TBL_Handle_t TblHandle, CFE_TBL_RegistryRec_t *
651
651
RegRecPtr -> LastFileLoaded [sizeof (RegRecPtr -> LastFileLoaded ) - 1 ] = 0 ;
652
652
653
653
/* Save the file creation time from the loaded file into the Table Registry */
654
- RegRecPtr -> Buffers [0 ].FileCreateTimeSecs =
655
- CFE_TBL_Global .LoadBuffs [RegRecPtr -> LoadInProgress ].FileCreateTimeSecs ;
656
- RegRecPtr -> Buffers [0 ].FileCreateTimeSubSecs =
657
- CFE_TBL_Global .LoadBuffs [RegRecPtr -> LoadInProgress ].FileCreateTimeSubSecs ;
654
+ RegRecPtr -> Buffers [0 ].FileTime = CFE_TBL_Global .LoadBuffs [RegRecPtr -> LoadInProgress ].FileTime ;
658
655
659
656
/* Save the previously computed CRC into the new buffer */
660
657
RegRecPtr -> Buffers [0 ].Crc = CFE_TBL_Global .LoadBuffs [RegRecPtr -> LoadInProgress ].Crc ;
@@ -992,9 +989,7 @@ void CFE_TBL_UpdateCriticalTblCDS(CFE_TBL_RegistryRec_t *RegRecPtr)
992
989
if (CritRegRecPtr != NULL )
993
990
{
994
991
/* Save information related to the source of the data stored in the table in Critical Table Registry */
995
- CritRegRecPtr -> FileCreateTimeSecs = RegRecPtr -> Buffers [RegRecPtr -> ActiveBufferIndex ].FileCreateTimeSecs ;
996
- CritRegRecPtr -> FileCreateTimeSubSecs =
997
- RegRecPtr -> Buffers [RegRecPtr -> ActiveBufferIndex ].FileCreateTimeSubSecs ;
992
+ CritRegRecPtr -> FileTime = RegRecPtr -> Buffers [RegRecPtr -> ActiveBufferIndex ].FileTime ;
998
993
strncpy (CritRegRecPtr -> LastFileLoaded , RegRecPtr -> LastFileLoaded ,
999
994
sizeof (CritRegRecPtr -> LastFileLoaded ) - 1 );
1000
995
CritRegRecPtr -> LastFileLoaded [sizeof (CritRegRecPtr -> LastFileLoaded ) - 1 ] = '\0' ;
@@ -1290,16 +1285,14 @@ CFE_Status_t CFE_TBL_RestoreTableDataFromCDS(CFE_TBL_RegistryRec_t *RegRecPtr, c
1290
1285
sizeof (WorkingBufferPtr -> DataSource ) - 1 );
1291
1286
WorkingBufferPtr -> DataSource [sizeof (WorkingBufferPtr -> DataSource ) - 1 ] = '\0' ;
1292
1287
1293
- WorkingBufferPtr -> FileCreateTimeSecs = CritRegRecPtr -> FileCreateTimeSecs ;
1294
- WorkingBufferPtr -> FileCreateTimeSubSecs = CritRegRecPtr -> FileCreateTimeSubSecs ;
1288
+ WorkingBufferPtr -> FileTime = CritRegRecPtr -> FileTime ;
1295
1289
1296
1290
strncpy (RegRecPtr -> LastFileLoaded , CritRegRecPtr -> LastFileLoaded ,
1297
1291
sizeof (RegRecPtr -> LastFileLoaded ) - 1 );
1298
1292
RegRecPtr -> LastFileLoaded [sizeof (RegRecPtr -> LastFileLoaded ) - 1 ] = '\0' ;
1299
1293
1300
- RegRecPtr -> TimeOfLastUpdate .Seconds = CritRegRecPtr -> TimeOfLastUpdate .Seconds ;
1301
- RegRecPtr -> TimeOfLastUpdate .Subseconds = CritRegRecPtr -> TimeOfLastUpdate .Subseconds ;
1302
- RegRecPtr -> TableLoadedOnce = CritRegRecPtr -> TableLoadedOnce ;
1294
+ RegRecPtr -> TimeOfLastUpdate = CritRegRecPtr -> TimeOfLastUpdate ;
1295
+ RegRecPtr -> TableLoadedOnce = CritRegRecPtr -> TableLoadedOnce ;
1303
1296
1304
1297
/* Compute the CRC on the specified table buffer */
1305
1298
WorkingBufferPtr -> Crc =
@@ -1344,13 +1337,12 @@ void CFE_TBL_RegisterWithCriticalTableRegistry(CFE_TBL_CritRegRec_t *CritRegRecP
1344
1337
CritRegRecPtr -> CDSHandle = RegRecPtr -> CDSHandle ;
1345
1338
strncpy (CritRegRecPtr -> Name , TblName , sizeof (CritRegRecPtr -> Name ) - 1 );
1346
1339
CritRegRecPtr -> Name [sizeof (CritRegRecPtr -> Name ) - 1 ] = '\0' ;
1347
- CritRegRecPtr -> FileCreateTimeSecs = 0 ;
1348
- CritRegRecPtr -> FileCreateTimeSubSecs = 0 ;
1349
1340
CritRegRecPtr -> LastFileLoaded [0 ] = '\0' ;
1350
- CritRegRecPtr -> TimeOfLastUpdate .Seconds = 0 ;
1351
- CritRegRecPtr -> TimeOfLastUpdate .Subseconds = 0 ;
1352
1341
CritRegRecPtr -> TableLoadedOnce = false;
1353
1342
1343
+ CritRegRecPtr -> FileTime = CFE_TIME_ZERO_VALUE ;
1344
+ CritRegRecPtr -> TimeOfLastUpdate = CFE_TIME_ZERO_VALUE ;
1345
+
1354
1346
CFE_ES_CopyToCDS (CFE_TBL_Global .CritRegHandle , CFE_TBL_Global .CritReg );
1355
1347
}
1356
1348
else
0 commit comments