Changeset e3b5ed in git for kernel/f5lists.cc
- Timestamp:
- May 4, 2009, 3:30:53 PM (14 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 233f2e504906a97e837a6704ca5f2f22d86c4bb8
- Parents:
- 39e4239ad700dd19503501b393c68b7aabd191b5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/f5lists.cc
r39e423 re3b5ed 76 76 // needed for list gPrev 77 77 inline LNode* LNode::insert(LPoly* lp) { 78 //Print("INSERTION: \n");79 78 //Print("LAST GPREV: "); 80 79 //pWrite(this->getPoly()); 81 LNode* newElement = new LNode(lp, NULL); 82 this->next = newElement; 83 return newElement; 80 if(NULL == this) { 81 LNode* newElement = new LNode(lp,this); 82 return newElement; 83 } 84 else { 85 LNode* newElement = new LNode(lp, NULL); 86 this->next = newElement; 87 return newElement; 88 } 84 89 } 85 90 86 91 inline LNode* LNode::insert(poly t, int i, poly p, Rule* r) { 87 LNode* newElement = new LNode(t, i, p, r, NULL); 88 this->next = newElement; 89 return newElement; 92 if(NULL == this) { 93 LNode* newElement = new LNode(t,i,p,r,this); 94 return newElement; 95 } 96 else { 97 LNode* newElement = new LNode(t, i, p, r, NULL); 98 this->next = newElement; 99 return newElement; 100 } 90 101 } 91 102 … … 152 163 153 164 inline LNode* LNode::insertByLabel(LNode* l) { 154 //Print("ADDING SOLYS TO THE LIST\n");165 Print("ADDING SOLYS TO THE LIST\n"); 155 166 //Print("new element: "); 156 167 //pWrite(t); … … 338 349 void LList::insert(LPoly* lp) { 339 350 last = last->insert(lp); 351 if(NULL == first) { 352 first = last; 353 } 340 354 //Print("NEW LAST GPREV: "); 341 355 //pWrite(last->getPoly()); 356 //Print("%p\n",first); 357 //pWrite(first->getPoly()); 342 358 length++; 343 359 //Print("LENGTH %d\n",length); … … 346 362 void LList::insert(poly t,int i, poly p, Rule* r) { 347 363 last = last->insert(t,i,p,r); 364 if(NULL == first) { 365 first = last; 366 } 348 367 length++; 349 368 //Print("LENGTH %d\n",length);
Note: See TracChangeset
for help on using the changeset viewer.