From d37225438dd0e4697ab6a7f06a5f3f21b5632d28 Mon Sep 17 00:00:00 2001 From: joerg Date: Fri, 16 Nov 2012 01:04:43 +0000 Subject: Don't redeclare a local variable. --- math/muparser/distinfo | 3 +- math/muparser/patches/patch-src_muParserTest.cpp | 37 ++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 math/muparser/patches/patch-src_muParserTest.cpp (limited to 'math/muparser') diff --git a/math/muparser/distinfo b/math/muparser/distinfo index 70b794dd570..f5b486c3c3a 100644 --- a/math/muparser/distinfo +++ b/math/muparser/distinfo @@ -1,6 +1,7 @@ -$NetBSD: distinfo,v 1.5 2012/08/15 17:38:49 drochner Exp $ +$NetBSD: distinfo,v 1.6 2012/11/16 01:04:43 joerg Exp $ SHA1 (muparser_v2_2_2.zip) = 830383b1bcfa706be5a6ac8b7ba43f32f16a1497 RMD160 (muparser_v2_2_2.zip) = efcaea175523b2e7b3e0d2abaf1ee8767d142da3 Size (muparser_v2_2_2.zip) = 1508675 bytes SHA1 (patch-aa) = ce9187280bdaf5c00765723b01412b232fcbe4d7 +SHA1 (patch-src_muParserTest.cpp) = da3e3b3916cdc158513ef40dda8c10ddf8c87840 diff --git a/math/muparser/patches/patch-src_muParserTest.cpp b/math/muparser/patches/patch-src_muParserTest.cpp new file mode 100644 index 00000000000..e2a04f0a316 --- /dev/null +++ b/math/muparser/patches/patch-src_muParserTest.cpp @@ -0,0 +1,37 @@ +$NetBSD: patch-src_muParserTest.cpp,v 1.1 2012/11/16 01:04:43 joerg Exp $ + +--- src/muParserTest.cpp.orig 2012-11-14 13:35:12.000000000 +0000 ++++ src/muParserTest.cpp +@@ -1292,25 +1292,25 @@ namespace mu + // Test copy constructor + std::vector vParser; + vParser.push_back(*(p1.get())); +- mu::Parser p2 = vParser[0]; // take parser from vector ++ mu::Parser p2a = vParser[0]; // take parser from vector + + // destroy the originals from p2 + vParser.clear(); // delete the vector + p1.reset(0); + +- fVal[2] = p2.Eval(); ++ fVal[2] = p2a.Eval(); + + // Test assignement operator + // additionally disable Optimizer this time +- mu::Parser p3; +- p3 = p2; +- p3.EnableOptimizer(false); +- fVal[3] = p3.Eval(); ++ mu::Parser p3a; ++ p3a = p2a; ++ p3a.EnableOptimizer(false); ++ fVal[3] = p3a.Eval(); + + // Test Eval function for multiple return values + // use p2 since it has the optimizer enabled! + int nNum; +- value_type *v = p2.Eval(nNum); ++ value_type *v = p2a.Eval(nNum); + fVal[4] = v[nNum-1]; + } + catch(std::exception &e) -- cgit v1.2.3