Restored const char* cast.
authordirk <dirk@git.imagemagick.org>
Sat, 23 Nov 2013 21:20:58 +0000 (21:20 +0000)
committerdirk <dirk@git.imagemagick.org>
Sat, 23 Nov 2013 21:20:58 +0000 (21:20 +0000)
Fixed invalid inline.

Magick++/lib/Color.cpp
Magick++/lib/Magick++/Color.h

index deed4cc7ba0aed8b51a2da778cce2959d3edca4b..47a7224cad3ab811436c90275daafa7ca4376240 100644 (file)
@@ -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;
 }
index d37dc05f4c1323bbecf4ad2ba4c3a6f78cb1dbc0..664385de415bd448d3db0f8fe3d80ef5417a8215 100644 (file)
@@ -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_);