Remove .gitignore do nothing is ignored.
[synfig.git] / ETL / trunk / ETL / _pen.h
index 110cb6a..096570a 100644 (file)
@@ -24,8 +24,8 @@
 
 /* === S T A R T =========================================================== */
 
-#ifndef __ETL_PEN_H
-#define __ETL_PEN_H
+#ifndef __ETL__PEN_H
+#define __ETL__PEN_H
 
 /* === H E A D E R S ======================================================= */
 
@@ -154,7 +154,7 @@ private:
 
        void subptr(int nbytes)
        {
-               data_ = (pointer)((char*)data_ + nbytes);
+               data_ = (pointer)((char*)data_ - nbytes);
        }
 
 public:
@@ -214,9 +214,9 @@ public:
 
        const_reference get_value_clip_at(int x, int y)const { assert(data_); if(clipped(x,y))return value_type(); return ((pointer)(((char*)data_)+y*pitch_))[x]; }
 
-       value_type get_value_clip()const { assert(data_); if(clipped())return value_type(); return *data_; }
+       const value_type get_value_clip()const { assert(data_); if(clipped())return value_type(); return *data_; }
 
-       value_type get_pen_value()const { return value_; }
+       const value_type get_pen_value()const { return value_; }
 
        void put_hline(int l,const value_type &v)
        {for(;l>0;l--,inc_x())put_value(v);}