Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/moleculelist.cpp

    r274d45 r112b09  
    212212
    213213  // put all molecules of src into mol
    214   for (molecule::iterator iter = srcmol->begin(); !srcmol->empty(); iter=srcmol->begin()) {
    215     atom * const Walker = *iter;
    216     srcmol->UnlinkAtom(Walker);
    217     mol->AddAtom(Walker);
     214  molecule::iterator runner;
     215  for (molecule::iterator iter = srcmol->begin(); iter != srcmol->end(); ++iter) {
     216    runner = iter++;
     217    srcmol->UnlinkAtom((*runner));
     218    mol->AddAtom((*runner));
    218219  }
    219220
     
    258259    status = status && SimpleMerge(mol, srcmol);
    259260  }
    260   insert(mol);
    261261  return status;
    262262};
     
    802802      strncat(molecules[i]->name, number, MAXSTRINGSIZE - strlen(mol->name) - 1);
    803803    }
    804     DoLog(1) && (Log() << Verbose(1) << "MolName is " << molecules[i]->name << ", id is " << molecules[i]->getId() << endl);
     804    DoLog(1) && (Log() << Verbose(1) << "MolName is " << molecules[i]->name << endl);
    805805    for (molecule::iterator iter = MolecularWalker->Leaf->begin(); iter != MolecularWalker->Leaf->end(); ++iter) {
    806806      DoLog(1) && (Log() << Verbose(1) << **iter << endl);
Note: See TracChangeset for help on using the changeset viewer.