Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 576660 Details for
Bug 677058
media-gfx/inkscape-0.92.4 needs patching for poppler-0.76.1 and poppler-0.82
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch for gcc-9.1
inkscape-0.92.4-gcc9.patch (text/plain), 3.96 KB, created by
Helmut Jarausch
on 2019-05-14 15:51:21 UTC
(
hide
)
Description:
patch for gcc-9.1
Filename:
MIME Type:
Creator:
Helmut Jarausch
Created:
2019-05-14 15:51:21 UTC
Size:
3.96 KB
patch
obsolete
>--- a/src/ui/dialog/document-properties.cpp.ORIG 2019-01-15 05:29:27.000000000 +0100 >+++ b/src/ui/dialog/document-properties.cpp 2019-02-01 12:24:16.664281733 +0100 >@@ -563,7 +563,7 @@ > } > > struct _cmp { >- bool operator()(const SPObject * const & a, const SPObject * const & b) >+ bool operator()(const SPObject * const & a, const SPObject * const & b) const > { > const Inkscape::ColorProfile &a_prof = reinterpret_cast<const Inkscape::ColorProfile &>(*a); > const Inkscape::ColorProfile &b_prof = reinterpret_cast<const Inkscape::ColorProfile &>(*b); >--- a/src/vanishing-point.h.ORIG 2019-05-14 11:10:14.069835323 +0200 >+++ b/src/vanishing-point.h 2019-05-14 15:49:31.931911893 +0200 >@@ -78,7 +78,7 @@ > return _persp = persp; > } > >- inline bool hasBox (SPBox3D *box) { >+ inline bool hasBox (SPBox3D *box) const { > return persp3d_has_box(_persp, box); > } > inline unsigned int numberOfBoxes() const { >@@ -104,7 +104,7 @@ > g_return_if_fail (_persp); > persp3d_get_VP (_persp, _axis).print(""); > } >- inline char const *axisString () { return Proj::string_from_axis(_axis); } >+ inline char const *axisString () const { return Proj::string_from_axis(_axis); } > > unsigned int my_counter; > static unsigned int global_counter; // FIXME: Only to implement operator< so that we can merge lists. Do this in a better way!! >@@ -116,7 +116,7 @@ > struct VPDrag; > > struct less_ptr : public std::binary_function<VanishingPoint *, VanishingPoint *, bool> { >- bool operator()(VanishingPoint *vp1, VanishingPoint *vp2) { >+ bool operator()(VanishingPoint *vp1, VanishingPoint *vp2) const { > return GPOINTER_TO_INT(vp1) < GPOINTER_TO_INT(vp2); > } > }; >@@ -144,8 +144,8 @@ > void updateTip(); > > unsigned int numberOfBoxes(); // the number of boxes linked to all VPs of the dragger >- VanishingPoint *findVPWithBox(SPBox3D *box); >- std::set<VanishingPoint*, less_ptr> VPsOfSelectedBoxes(); >+ VanishingPoint *findVPWithBox(SPBox3D *box) const; >+ std::set<VanishingPoint*, less_ptr> VPsOfSelectedBoxes() const; > > bool hasPerspective(const Persp3D *persp); > void mergePerspectives(); // remove duplicate perspectives >--- a/src/vanishing-point.cpp.ORIG 2019-01-15 05:29:27.000000000 +0100 >+++ b/src/vanishing-point.cpp 2019-05-14 16:01:07.035873590 +0200 >@@ -382,17 +382,17 @@ > } > > VanishingPoint * >-VPDragger::findVPWithBox (SPBox3D *box) { >- for (std::list<VanishingPoint>::iterator vp = vps.begin(); vp != vps.end(); ++vp) { >+VPDragger::findVPWithBox (SPBox3D *box) const { >+ for (std::list<VanishingPoint>::const_iterator vp = vps.begin(); vp != vps.end(); ++vp) { > if ((*vp).hasBox(box)) { >- return &(*vp); >+ return const_cast<VanishingPoint*>(&(*vp)); > } > } > return NULL; > } > > std::set<VanishingPoint*, less_ptr> >-VPDragger::VPsOfSelectedBoxes() { >+VPDragger::VPsOfSelectedBoxes() const { > std::set<VanishingPoint*, less_ptr> sel_vps; > VanishingPoint *vp; > // FIXME: Should we take the selection from the parent VPDrag? I guess it shouldn't make a difference. >@@ -402,7 +402,7 @@ > SPItem *item = *i; > SPBox3D *box = dynamic_cast<SPBox3D *>(item); > if (box) { >- vp = this->findVPWithBox(box); >+ vp = const_cast<VPDragger*>(this)->findVPWithBox(box); > if (vp) { > sel_vps.insert (vp); > } >--- a/src/ui/widget/color-icc-selector.cpp.ORIG 2019-01-15 05:29:27.000000000 +0100 >+++ b/src/ui/widget/color-icc-selector.cpp 2019-02-01 12:31:47.770306444 +0100 >@@ -673,7 +673,7 @@ > > #if defined(HAVE_LIBLCMS1) || defined(HAVE_LIBLCMS2) > struct _cmp { >- bool operator()(const SPObject * const & a, const SPObject * const & b) >+ bool operator()(const SPObject * const & a, const SPObject * const & b) const > { > const Inkscape::ColorProfile &a_prof = reinterpret_cast<const Inkscape::ColorProfile &>(*a); > const Inkscape::ColorProfile &b_prof = reinterpret_cast<const Inkscape::ColorProfile &>(*b);
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 677058
:
563436
|
563438
| 576660 |
576662