Changeset 7427
- Timestamp:
- Jun 8, 2006, 9:54:10 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
r7300 r7427 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1.8 3$ $Name: not supported by cvs2svn $13 * @date $Date: 2006-06-0 2 21:33:33$12 * @version $Revision: 1.84 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2006-06-08 19:54:10 $ 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" 270 269 271 // Read config file 270 272 timeMetadata = psMetadataConfigParse(timeMetadata, &nFail, fileName, true); … … 278 280 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.n"); 279 281 if(metadataItem == NULL) { 282 p_psMemAllocatePersistent(false); 280 283 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 281 284 "psLib.time.tables.n"); … … 287 290 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.from"); 288 291 if(metadataItem == NULL) { 292 p_psMemAllocatePersistent(false); 289 293 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 290 294 "psLib.time.tables.from"); … … 293 297 tablesFrom = psVectorCopy(tablesFrom, metadataItem->data.V, PS_TYPE_F64); 294 298 if(tablesFrom->n != numTables) { 299 p_psMemAllocatePersistent(false); 295 300 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_VECTOR, tablesFrom->n, numTables); 296 301 psFree(tablesFrom); … … 301 306 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.to"); 302 307 if(metadataItem == NULL) { 308 p_psMemAllocatePersistent(false); 303 309 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 304 310 "psLib.time.tables.to"); … … 307 313 } 308 314 tablesTo = psVectorCopy(tablesTo, metadataItem->data.V, PS_TYPE_F64); 315 p_psMemAllocatePersistent(false); // Turn off persistency 309 316 if(tablesTo->n != numTables) { 317 p_psMemAllocatePersistent(false); 310 318 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_VECTOR, tablesTo->n, numTables); 311 319 psFree(tablesFrom); … … 317 325 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.index"); 318 326 if(metadataItem == NULL) { 327 p_psMemAllocatePersistent(false); 319 328 psError(PS_ERR_BAD_PARAMETER_VALUE,true,PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 320 329 "psLib.time.tables.index"); … … 325 334 tablesIndex = psVectorCopy(tablesIndex, metadataItem->data.V, PS_TYPE_S32); 326 335 if(tablesIndex->n != numTables) { 336 p_psMemAllocatePersistent(false); 327 337 psError(PS_ERR_BAD_PARAMETER_VALUE,true,PS_ERRORTEXT_psTime_BAD_VECTOR,tablesIndex->n,numTables); 328 338 psFree(tablesFrom); … … 335 345 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.dir"); 336 346 if(metadataItem == NULL) { 347 p_psMemAllocatePersistent(false); 337 348 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 338 349 "psLib.time.tables.dir"); … … 347 358 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.files"); 348 359 if(metadataItem == NULL) { 360 p_psMemAllocatePersistent(false); 349 361 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 350 362 "psLib.time.tables.files"); … … 361 373 metadataItem = psMetadataLookup(timeMetadata, "psLib.time.tables.format"); 362 374 if(metadataItem == NULL) { 375 p_psMemAllocatePersistent(false); 363 376 psError(PS_ERR_BAD_PARAMETER_VALUE,true, PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 364 377 "psLib.time.tables.format"); … … 390 403 tableFormat = getToken(&formatPtr,",",&status); 391 404 if(tableFormat == NULL) { 405 p_psMemAllocatePersistent(false); 392 406 psError(PS_ERR_BAD_PARAMETER_VALUE,true,PS_ERRORTEXT_psTime_LOOKUP_METADATA_FAILED, 393 407 "psLib.time.tables.format"); 408 p_psMemAllocatePersistent(true); 394 409 } 395 410 … … 399 414 numLines = psLookupTableRead(table); 400 415 } else { 416 p_psMemAllocatePersistent(false); 401 417 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_TABLE_COUNT, i+1, numTables); 418 p_psMemAllocatePersistent(true); 402 419 } 403 420 … … 411 428 foundTable = true; 412 429 } else if(foundTable==false && j==numTables-1) { 430 p_psMemAllocatePersistent(false); 413 431 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psTime_BAD_TABLE_COUNT, j, numTables); 432 p_psMemAllocatePersistent(true); 414 433 } 415 434 } … … 421 440 i++; 422 441 } 442 443 p_psMemAllocatePersistent(false); 423 444 424 445 if(numTables != i) {
Note:
See TracChangeset
for help on using the changeset viewer.
