Hi Pedro,

On 15.01.2013 03:37, Pedro Giffuni wrote:
Compiling: canvas/source/cairo/cairo_devicehelper.cxx
[...]
/usr/ports/editors/openoffice-3-devel/work/ooo/main/canvas/source/cairo/cairo_devicehelper.cxx:
 In member function 'void cairocanvas::DeviceHelper::dumpScreenContent() const':
/usr/ports/editors/openoffice-3-devel/work/ooo/main/canvas/source/cairo/cairo_devicehelper.cxx:271: error: no match for 
'operator<<' in 'aStream << OutputDevice::GetBitmap(const Point&, const Size&) const(((const 
Point&)(& aEmptyPoint)), ((const Size&)((const Size*)(&((OutputDevice*)((const 
cairocanvas::DeviceHelper*)this)->cairocanvas::DeviceHelper::mpRefDevice)->OutputDevice::GetOutputSizePixel()))))'

The change http://svn.apache.org/viewvc?rev=1431512&view=rev removed the the Bitmap::operator<<() method.

I don't understand how the linux build can work without it? Maybe it found an implicit conversion to something else that had such a stream operator? The purpose of my commit http://svn.apache.org/viewvc?rev=1432943&view=rev was to catch such unintended conversions make by making some important implicit conversions explicit, but I doubt the window related classes are involved here.

Herbert

Reply via email to