Author: aschnell Date: Thu Feb 4 10:48:05 2010 New Revision: 60687 URL: http://svn.opensuse.org/viewcvs/yast?rev=60687&view=rev Log: - fixed udev-id selection for MdPartCo Modified: branches/SuSE-Code-11-SP1-Branch/storage/libstorage/src/MdPartCo.cc Modified: branches/SuSE-Code-11-SP1-Branch/storage/libstorage/src/MdPartCo.cc URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-Code-11-SP1-Branch/storag... ============================================================================== --- branches/SuSE-Code-11-SP1-Branch/storage/libstorage/src/MdPartCo.cc (original) +++ branches/SuSE-Code-11-SP1-Branch/storage/libstorage/src/MdPartCo.cc Thu Feb 4 10:48:05 2010 @@ -1100,18 +1100,18 @@ } return( txt ); } + + void MdPartCo::setUdevData(const list<string>& id) { y2mil("disk:" << nm << " id:" << id); udev_id = id; - //this strange line will actually remove anything that doesn't start with "md-uuid-" string. - udev_id.erase(remove_if(udev_id.begin(), udev_id.end(), find_begin("md-uuid-")), udev_id.end()); - udev_id.sort(); + partition(udev_id.begin(), udev_id.end(), find_begin("md-uuid-")); y2mil("id:" << udev_id); if (disk) { - disk->setUdevData("", id); + disk->setUdevData("", udev_id); } MdPartPair pp = mdpartPair(); for( MdPartIter p=pp.begin(); p!=pp.end(); ++p ) -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org