Changeset 710
- Timestamp:
- 2005年09月07日 21時48分49秒 (3 years ago)
- Files:
-
- branches/3.00/src/ChangeLog.Meadow (modified) (1 diff)
- branches/3.00/src/package_meta.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/3.00/src/ChangeLog.Meadow
r690 r710 1 2005-09-07 Masayuki FUJII <boochang@m4.kcn.ne.jp> 2 3 * package_meta.cc (ScanDownloadedFiles): Fix treatment of 4 iterator. 5 1 6 2005-08-26 KOSEKI Yoshinori <kose@meadowy.org> 2 7 branches/3.00/src/package_meta.cc
r644 r710 660 660 { 661 661 packagemeta & pkg = **n; 662 #ifdef MEADOW_NETINSTALL 663 set<packageversion>::iterator i = pkg.versions.begin (); 664 while (i != pkg.versions.end()) 665 #else 662 666 for (set<packageversion>::iterator i = pkg.versions.begin (); 663 667 i != pkg.versions.end (); ++i) 668 #endif 664 669 { 665 670 /* scan doesn't alter operator == for packageversions */ … … 680 685 if (pkg.exp == *i) 681 686 pkg.exp = packageversion(); 687 #ifdef MEADOW_NETINSTALL 688 /* bug fix: erase() invalidates i. */ 689 pkg.versions.erase(i++); 690 #else 682 691 pkg.versions.erase(i); 692 #endif 683 693 /* For now, leave the source version alone */ 684 694 } 695 #ifdef MEADOW_NETINSTALL 696 else 697 { 698 ++i; 699 } 700 #endif 685 701 } 686 702 }
