Changeset ca4062a in tol
- Timestamp:
- Nov 14, 2011, 4:52:15 PM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 099d559
- Parents:
- e318a3f
- File:
-
- 1 edited
-
tol/btol/timeset_type/tmsgrav.cpp (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/timeset_type/tmsgrav.cpp
re318a3f rca4062a 2457 2457 { 2458 2458 BUserTimeSerie* ser = Tsr(Arg(1)); 2459 return(ser ->Dating() &&2459 return(ser && ser->Dating() && 2460 2460 ser->Dating()->Contain(dte) && 2461 2461 ( … … 2484 2484 { 2485 2485 BUserTimeSerie* ser = Tsr(Arg(1)); 2486 if(!ser) { return; } 2487 BUserTimeSet* tms = ser->Dating(); 2488 if(!tms) { return; } 2486 2489 BHash aux; 2487 ser->Dating()->GetHashBetween(aux, first, last);2490 tms->GetHashBetween(aux, first, last); 2488 2491 BTmsTemporary::GetHashBetween(hash, first, last); 2489 2492 } … … 2494 2497 //-------------------------------------------------------------------- 2495 2498 { 2499 BUserTimeSerie* ser = Tsr(Arg(1)); 2500 if(!ser) { return(BDate::End()); } 2501 BUserTimeSet* tms = ser->Dating(); 2502 if(!tms) { return(BDate::End()); } 2496 2503 BDate dte = EnsureNotAbortedSuccessor(dte_); 2497 2504 EnsureLimitsSuccessor(dte); … … 2502 2509 if(!curLimit.HasValue()) { curLimit = BDate::DefaultLast(); } 2503 2510 //Std(Out()+"\nBTmsOfSerie::Successor of "+ser->Identify()+" "+dte); 2504 BUserTimeSerie* ser = Tsr(Arg(1));2505 2511 for(n=iter=0; iter<N; iter++) 2506 2512 { … … 2521 2527 } 2522 2528 } 2523 dte += ser->Dating();2529 dte += tms; 2524 2530 if(Contain(dte)) { return(dte); } 2525 2531 if(dte>ser->LastDate()) { return(BDate::End()); } … … 2533 2539 //-------------------------------------------------------------------- 2534 2540 { 2541 BUserTimeSerie* ser = Tsr(Arg(1)); 2542 if(!ser) { return(BDate::Begin()); } 2543 BUserTimeSet* tms = ser->Dating(); 2544 if(!tms) { return(BDate::Begin()); } 2535 2545 BDate dte = EnsureNotAbortedPredecessor(dte_); 2536 2546 EnsureLimitsPredecessor(dte); … … 2540 2550 BDate curLimit = CurrentCalcFirstDate(); 2541 2551 if(curLimit==BDate::Begin()) { curLimit = BDate::DefaultFirst(); } 2542 BUserTimeSerie* ser = Tsr(Arg(1));2543 2552 for(n=iter=0; iter<N; iter++) 2544 2553 { … … 2558 2567 } 2559 2568 } 2560 dte -= ser->Dating();2569 dte -= tms; 2561 2570 if(Contain(dte)) { return(dte); } 2562 2571 if(dte>ser->LastDate()) { return(BDate::End()); }
Note: See TracChangeset
for help on using the changeset viewer.
