diff --git a/src/strings/gryphn_string.h b/src/strings/gryphn_string.h index 2db2fc0..8da48b2 100644 --- a/src/strings/gryphn_string.h +++ b/src/strings/gryphn_string.h @@ -54,16 +54,16 @@ typedef struct gnString { void operator +=(gnChar val) { value = add_char_to_string(value, val); } void operator +=(gnChar* val) { value = add_string_to_string(value, val); } void operator +=(const gnChar* val) { value = add_string_to_string(value, const_cast(val)); } - void operator +=(const gnString& string) { value = add_string_to_string(value, const_cast(gnToCString(string))); } + void operator +=(const gnString& string) { value = add_string_to_string(value, string.value); } gnString operator +(gnChar val) { return gnString(add_char_to_string(value, val)); } gnString operator +(gnChar* val){ return gnString(add_string_to_string(value, val)); } gnString operator +(const gnChar* val) { return gnString(add_string_to_string(value, const_cast(val))); } - gnString operator +(const gnString& val) { return gnString(add_string_to_string(value, const_cast(val.value))); } + gnString operator +(const gnString& val) { return gnString(add_string_to_string(value, val.value)); } gnBool operator ==(char* val) { return (strcmp(value, val) == 0); } gnBool operator ==(const char* val) { return (strcmp(value, const_cast(val)) == 0); } - gnBool operator ==(const gnString& val) { return (strcmp(value, const_cast(val.value)) == 0); } + gnBool operator ==(const gnString& val) { return (strcmp(value, val.value) == 0); } void operator =(char val) { this->value = new char[2];