[poppler] Followup Bug 32349 & Poppler: More shading fun ;-)
Thomas.Freitag at kabelmail.de
Wed Jan 26 01:56:41 PST 2011
Am 25.01.2011 19:16, schrieb jaham at gmx.net:
> On Tuesday 25 January 2011 11:42:49 Pino Toscano wrote:
>> Alle martedì 25 gennaio 2011, Thomas Freitag ha scritto:
>>> I had only a small problem compiling it with visual studio under
>>> windows: the c-compiler has a problem with using std::min or
>>> std::max, s. i.e.
>>> http://heifner.blogspot.com/2008/02/stdmin-and-stdmax.html, so I
>>> #undef MIN
>>> #define MIN(a, b) ((a)< (b) ? (a) : (b))
>>> #undef MAX
>>> #define MAX(a, b) ((a)> (b) ? (a) : (b))
>>> and used MIN and MAX instead of std::min and std::max.
>> Please not: other being ugly, they are potentially dangerous (think
>> about doing "MAX(i++, j)" with those macros).
>> What I did in poppler-cpp is "foo = (std::min)(i, j)", which works
>> correctly with any compiler.
> Or just do "foo = std::min<int>(i, j);" which should work too and is even more
> explicit regarding the type.
I changed it that way, using either <int> or <double>, and visual c++
was satisfied. Can You do it in Your small patch pieces, Andrea (and
remove the fprintf's, too)?
Thanks to Jan.
> Ciao Jan
> poppler mailing list
> poppler at lists.freedesktop.org
More information about the poppler