You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by se...@apache.org on 2005/12/05 21:19:50 UTC
svn commit: r354156 -
/incubator/stdcxx/trunk/tests/algorithms/25.find.end.cpp
Author: sebor
Date: Mon Dec 5 12:19:45 2005
New Revision: 354156
URL: http://svn.apache.org/viewcvs?rev=354156&view=rev
Log:
2005-12-05 Anton Pevtsov <an...@moscow.vdiweb.com>
* 25.find.end.cpp (do_test): Eliminated memory leaks.
2005-12-05 Martin Sebor <se...@roguewave.com>
* 25.find.end.cpp (run_tests): Corrected a typo introduced in r352022.
Modified:
incubator/stdcxx/trunk/tests/algorithms/25.find.end.cpp
Modified: incubator/stdcxx/trunk/tests/algorithms/25.find.end.cpp
URL: http://svn.apache.org/viewcvs/incubator/stdcxx/trunk/tests/algorithms/25.find.end.cpp?rev=354156&r1=354155&r2=354156&view=diff
==============================================================================
--- incubator/stdcxx/trunk/tests/algorithms/25.find.end.cpp (original)
+++ incubator/stdcxx/trunk/tests/algorithms/25.find.end.cpp Mon Dec 5 12:19:45 2005
@@ -128,8 +128,11 @@
__LINE__, it1name, it2name, src, fseq,
resoff, res.cur_ - first1.cur_);
- if (!success)
+ if (!success) {
+ delete[] tsrc;
+ delete[] tfseq;
return;
+ }
if (res.cur_ != last1.cur_) {
std::size_t j = 0;
@@ -145,8 +148,11 @@
__LINE__, it1name, it2name, src, fseq,
fseq[j], (res.cur_ + j)->val_, j);
- if (!success)
+ if (!success) {
+ delete[] tsrc;
+ delete[] tfseq;
return;
+ }
}
success =
@@ -157,6 +163,9 @@
__LINE__, it1name, it2name, src, fseq,
predicate ? predicate : "comparison operator",
T::n_total_op_eq_, nfseq * (nsrc - nfseq + 1));
+
+ delete[] tsrc;
+ delete[] tfseq;
}
/**************************************************************************/
@@ -196,7 +205,7 @@
TEST ("ababcdefghij", "ab", 2);
TEST ("abcbcdefghij", "bc", 3);
TEST ("abcdcdefghij", "cd", 4);
- TEST ("abcdedefghij", "dE", 5);
+ TEST ("abcdedefghij", "de", 5);
TEST ("abcdefefghij", "ef", 6);
TEST ("abcdefgfghij", "fg", 7);
TEST ("abcdefghghij", "gh", 8);