Changeset 7608 for trunk/psLib/src/astro/psTime.c
- Timestamp:
- Jun 21, 2006, 7:46:06 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astro/psTime.c (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psTime.c
r7547 r7608 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.8 5$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-06- 13 23:56:11$12 * @version $Revision: 1.86 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-06-21 17:46:06 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 267 267 } 268 268 269 p_psMemAllocatePersistent(true); // All memory allocated below is "persistent" 269 const bool initialPersistence = 270 p_psMemAllocatePersistent(true); // All memory allocated below is "persistent" 270 271 271 272 // Read config file … … 280 281 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.n"); 281 282 if(metadataItem == NULL) { 282 p_psMemAllocatePersistent( false);283 p_psMemAllocatePersistent(initialPersistence); 283 284 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 284 285 "psLib.time.tables.n"); … … 290 291 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.from"); 291 292 if(metadataItem == NULL) { 292 p_psMemAllocatePersistent( false);293 p_psMemAllocatePersistent(initialPersistence); 293 294 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 294 295 "psLib.time.tables.from"); … … 297 298 tablesFrom = psVectorCopy(tablesFrom, metadataItem->data.V, PS_TYPE_F64); 298 299 if(tablesFrom->n != numTables) { 299 p_psMemAllocatePersistent( false);300 p_psMemAllocatePersistent(initialPersistence); 300 301 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_VECTOR, tablesFrom->n, numTables); 301 302 psFree(tablesFrom); … … 306 307 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.to"); 307 308 if(metadataItem == NULL) { 308 p_psMemAllocatePersistent( false);309 p_psMemAllocatePersistent(initialPersistence); 309 310 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 310 311 "psLib.time.tables.to"); … … 313 314 } 314 315 tablesTo = psVectorCopy(tablesTo, metadataItem->data.V, PS_TYPE_F64); 315 p_psMemAllocatePersistent(false); // Turn off persistency316 316 if(tablesTo->n != numTables) { 317 p_psMemAllocatePersistent( false);317 p_psMemAllocatePersistent(initialPersistence); 318 318 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_VECTOR, tablesTo->n, numTables); 319 319 psFree(tablesFrom); … … 325 325 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.index"); 326 326 if(metadataItem == NULL) { 327 p_psMemAllocatePersistent( false);327 p_psMemAllocatePersistent(initialPersistence); 328 328 psError(PS_ERR_BAD_PARAMETER_VALUE,true,PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 329 329 "psLib.time.tables.index"); … … 334 334 tablesIndex = psVectorCopy(tablesIndex, metadataItem->data.V, PS_TYPE_S32); 335 335 if(tablesIndex->n != numTables) { 336 p_psMemAllocatePersistent( false);336 p_psMemAllocatePersistent(initialPersistence); 337 337 psError(PS_ERR_BAD_PARAMETER_VALUE,true,PS_ERRORTEXT_psTime_BAD_VECTOR,tablesIndex->n,numTables); 338 338 psFree(tablesFrom); … … 345 345 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.dir"); 346 346 if(metadataItem == NULL) { 347 p_psMemAllocatePersistent( false);347 p_psMemAllocatePersistent(initialPersistence); 348 348 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 349 349 "psLib.time.tables.dir"); … … 358 358 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.files"); 359 359 if(metadataItem == NULL) { 360 p_psMemAllocatePersistent( false);360 p_psMemAllocatePersistent(initialPersistence); 361 361 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 362 362 "psLib.time.tables.files"); … … 373 373 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.format"); 374 374 if(metadataItem == NULL) { 375 p_psMemAllocatePersistent( false);375 p_psMemAllocatePersistent(initialPersistence); 376 376 psError(PS_ERR_BAD_PARAMETER_VALUE,true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 377 377 "psLib.time.tables.format"); … … 403 403 tableFormat = getToken(&formatPtr,",",&status); 404 404 if(tableFormat == NULL) { 405 p_psMemAllocatePersistent(false);406 405 psError(PS_ERR_BAD_PARAMETER_VALUE,true,PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 407 406 "psLib.time.tables.format"); 408 p_psMemAllocatePersistent(true);409 407 } 410 408 … … 414 412 numLines = psLookupTableRead(table); 415 413 } else { 416 p_psMemAllocatePersistent(false);417 414 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_TABLE_COUNT, i+1, numTables); 418 p_psMemAllocatePersistent(true);419 415 } 420 416 … … 428 424 foundTable = true; 429 425 } else if(foundTable==false && j==numTables-1) { 430 p_psMemAllocatePersistent(false);431 426 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_TABLE_COUNT, j, numTables); 432 p_psMemAllocatePersistent(true);433 427 } 434 428 } … … 441 435 } 442 436 443 p_psMemAllocatePersistent( false);437 p_psMemAllocatePersistent(initialPersistence); 444 438 445 439 if(numTables != i) {
Note:
See TracChangeset
for help on using the changeset viewer.
