diff options
author | Norbert Preining <norbert@preining.info> | 2020-08-07 03:02:55 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-08-07 03:02:55 +0000 |
commit | 3710c23789342d9d88783cbe9ad23eb5263a7c33 (patch) | |
tree | 1c40b2bfb9f6b652f7877ad0991f5d6b44391154 /graphics/asymptote/guide.cc | |
parent | d99fea72e367e8d4d2809b43b3b0206b1bb526b8 (diff) |
CTAN sync 202008070302
Diffstat (limited to 'graphics/asymptote/guide.cc')
-rw-r--r-- | graphics/asymptote/guide.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/graphics/asymptote/guide.cc b/graphics/asymptote/guide.cc index 6479a00ba5..7c01da75e3 100644 --- a/graphics/asymptote/guide.cc +++ b/graphics/asymptote/guide.cc @@ -10,17 +10,17 @@ namespace camp { multiguide::multiguide(guidevector& v) { - // This constructor tests if the first subguide is also a multiguide and, - // if possible, uses the same base, extending it beyond what is used. - multiguide *rg = v.empty() ? 0 : dynamic_cast<multiguide *>(v[0]); - if (rg && rg->base->size() == rg->length) { - base = rg->base; - base->insert(base->end(), v.begin()+1, v.end()); - } - else - base = new guidevector(v); + // This constructor tests if the first subguide is also a multiguide and, + // if possible, uses the same base, extending it beyond what is used. + multiguide *rg = v.empty() ? 0 : dynamic_cast<multiguide *>(v[0]); + if (rg && rg->base->size() == rg->length) { + base = rg->base; + base->insert(base->end(), v.begin()+1, v.end()); + } + else + base = new guidevector(v); - length = base->size(); + length = base->size(); } void multiguide::flatten(flatguide& g, bool allowsolve) |