Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/moleculelist.cpp

    r112b09 r274d45  
    212212
    213213  // put all molecules of src into mol
    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));
     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);
    219218  }
    220219
     
    259258    status = status && SimpleMerge(mol, srcmol);
    260259  }
     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 << endl);
     804    DoLog(1) && (Log() << Verbose(1) << "MolName is " << molecules[i]->name << ", id is " << molecules[i]->getId() << 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.