diff -r e8b0ac086acf source/backend/parser/express.cpp --- a/source/backend/parser/express.cpp Sat Nov 29 14:22:48 2008 -0200 +++ b/source/backend/parser/express.cpp Mon Dec 01 13:37:42 2008 -0200 @@ -2649,7 +2649,7 @@ * ******************************************************************************/ -BLEND_MAP *Parser::Parse_Blend_List (int Count,BLEND_MAP *Def_Map,int Blend_Type) +BLEND_MAP *Parser::Parse_Blend_List (int Count,const BLEND_MAP *Def_Map,int Blend_Type) { BLEND_MAP *New; BLEND_MAP_ENTRY *Temp_Ent; diff -r e8b0ac086acf source/backend/parser/parse.h --- a/source/backend/parser/parse.h Sat Nov 29 14:22:48 2008 -0200 +++ b/source/backend/parser/parse.h Mon Dec 01 13:37:42 2008 -0200 @@ -409,7 +409,7 @@ void Parse_Colour (COLOUR Colour); BLEND_MAP *Parse_Blend_Map (int Blend_Type, int Pat_Type); BLEND_MAP *Parse_Colour_Map (void); - BLEND_MAP *Parse_Blend_List (int Count, BLEND_MAP *Def_Map, int Blend_Type); + BLEND_MAP *Parse_Blend_List (int Count, const BLEND_MAP *Def_Map, int Blend_Type); BLEND_MAP *Parse_Item_Into_Blend_List (int Blend_Type); SPLINE *Parse_Spline (void); DBL Parse_Float (void); diff -r e8b0ac086acf source/backend/parser/parstxtr.cpp --- a/source/backend/parser/parstxtr.cpp Sat Nov 29 14:22:48 2008 -0200 +++ b/source/backend/parser/parstxtr.cpp Mon Dec 01 13:37:42 2008 -0200 @@ -1119,7 +1119,7 @@ New->Type = CHECKER_PATTERN; New->Frequency = 0.0; Destroy_Blend_Map(New->Blend_Map); - New->Blend_Map = Parse_Blend_List(2,const_cast(&Check_Default_Map),TPat_Type); + New->Blend_Map = Parse_Blend_List(2,&Check_Default_Map,TPat_Type); if (TPat_Type == NORMAL_TYPE) ((TNORMAL *)New)->Delta = 0.02; EXIT @@ -1136,7 +1136,7 @@ New->Type = OBJECT_PATTERN; New->Frequency = 0.0; Destroy_Blend_Map(New->Blend_Map); - New->Blend_Map = Parse_Blend_List(2, const_cast(&Check_Default_Map), TPat_Type); + New->Blend_Map = Parse_Blend_List(2, &Check_Default_Map, TPat_Type); Parse_End(); EXIT } @@ -1156,7 +1156,7 @@ } New->Frequency = 0.0; Destroy_Blend_Map(New->Blend_Map); - New->Blend_Map = Parse_Blend_List(2,const_cast(&Brick_Default_Map),TPat_Type); + New->Blend_Map = Parse_Blend_List(2,&Brick_Default_Map,TPat_Type); if (TPat_Type == NORMAL_TYPE) ((TNORMAL *)New)->Delta = 0.02; EXIT @@ -1166,7 +1166,7 @@ New->Type = HEXAGON_PATTERN; New->Frequency = 0.0; Destroy_Blend_Map(New->Blend_Map); - New->Blend_Map = Parse_Blend_List(3,const_cast(&Hex_Default_Map),TPat_Type); + New->Blend_Map = Parse_Blend_List(3,&Hex_Default_Map,TPat_Type); if (TPat_Type == NORMAL_TYPE) ((TNORMAL *)New)->Delta = 0.02; EXIT @@ -1177,7 +1177,7 @@ New->Type = CUBIC_PATTERN; New->Frequency = 0.0; Destroy_Blend_Map(New->Blend_Map); - New->Blend_Map = Parse_Blend_List(6,const_cast(&Cubic_Default_Map),TPat_Type); + New->Blend_Map = Parse_Blend_List(6,&Cubic_Default_Map,TPat_Type); if (TPat_Type == NORMAL_TYPE) ((TNORMAL *)New)->Delta = 0.02; EXIT @@ -2806,7 +2806,7 @@ Pigment->Type = CHECKER_PATTERN; Pigment->Frequency = 0.0; Destroy_Blend_Map(Pigment->Blend_Map); - Pigment->Blend_Map = Parse_Blend_List(2,const_cast(&Check_Default_Map),COLOUR_TYPE); + Pigment->Blend_Map = Parse_Blend_List(2,&Check_Default_Map,COLOUR_TYPE); END_CASE CASE (HEXAGON_TOKEN) @@ -2814,7 +2814,7 @@ Pigment->Type = HEXAGON_PATTERN; Pigment->Frequency = 0.0; Destroy_Blend_Map(Pigment->Blend_Map); - Pigment->Blend_Map = Parse_Blend_List(3,const_cast(&Hex_Default_Map),COLOUR_TYPE); + Pigment->Blend_Map = Parse_Blend_List(3,&Hex_Default_Map,COLOUR_TYPE); END_CASE CASE (IMAGE_MAP_TOKEN)