From: dirk Date: Sat, 23 Nov 2013 21:20:58 +0000 (+0000) Subject: Restored const char* cast. X-Git-Tag: 7.0.1-0~3102 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa3ec099d81e5660a5452ad0fd76d10722ea313a;p=imagemagick Restored const char* cast. Fixed invalid inline. --- diff --git a/Magick++/lib/Color.cpp b/Magick++/lib/Color.cpp index deed4cc7b..47a7224ca 100644 --- a/Magick++/lib/Color.cpp +++ b/Magick++/lib/Color.cpp @@ -91,7 +91,7 @@ Magick::Color::Color(const Quantum red_,const Quantum green_, quantumAlpha(alpha_); } -Magick::Color::Color(const Magick::Color & color_) +Magick::Color::Color(const Magick::Color &color_) : _pixel(new PixelInfo),_pixelOwn(true),_isValid(color_._isValid), _pixelType(color_._pixelType) { @@ -141,6 +141,12 @@ Magick::Color& Magick::Color::operator=(const Magick::Color& color_) return(*this); } +const Magick::Color& Magick::Color::operator=(const char *color_) +{ + *this=std::string(color_); + return(*this); +} + const Magick::Color& Magick::Color::operator=(const MagickCore::PixelInfo &color_) { *_pixel=color_; @@ -185,7 +191,7 @@ const Magick::Color& Magick::Color::operator=(const std::string &color_) return(*this); } -inline Magick::Color::operator MagickCore::PixelInfo() const +Magick::Color::operator MagickCore::PixelInfo() const { return *_pixel; } @@ -304,7 +310,7 @@ void Magick::Color::quantumRed(const Magick::Quantum red_) _isValid=true; } -inline Magick::Quantum Magick::Color::quantumRed(void) const +Magick::Quantum Magick::Color::quantumRed(void) const { return _pixel->red; } diff --git a/Magick++/lib/Magick++/Color.h b/Magick++/lib/Magick++/Color.h index d37dc05f4..664385de4 100644 --- a/Magick++/lib/Magick++/Color.h +++ b/Magick++/lib/Magick++/Color.h @@ -59,6 +59,9 @@ namespace Magick // Assignment operator Color& operator=(const Color &color_); + // Set color via X11 color specification string + const Color& operator=(const char *color); + // Set color via ImageMagick PixelInfo const Color& operator=(const PixelInfo &color_);