avoid writable string and deprecated implicit conversion warning

This commit is contained in:
Axel Kohlmeyer
2017-08-10 07:45:21 -04:00
parent f9a515efd3
commit 2bc6ad80d4
2 changed files with 3 additions and 3 deletions

View File

@ -21,7 +21,7 @@
POEMSObject::POEMSObject(){ POEMSObject::POEMSObject(){
name = 0; name = 0;
ChangeName("unnamed"); ChangeName((const char*)"unnamed");
ID = -1; ID = -1;
} }
@ -29,7 +29,7 @@ POEMSObject::~POEMSObject(){
delete [] name; delete [] name;
} }
void POEMSObject::ChangeName(char* newname){ void POEMSObject::ChangeName(const char* newname){
delete [] name; delete [] name;
name = new char[strlen(newname)+1]; name = new char[strlen(newname)+1];
strcpy(name,newname); strcpy(name,newname);

View File

@ -26,7 +26,7 @@ class POEMSObject {
public: public:
POEMSObject(); POEMSObject();
virtual ~POEMSObject(); virtual ~POEMSObject();
void ChangeName(char* newname); void ChangeName(const char* newname);
char* GetName(); char* GetName();
int GetID(); int GetID();
void SetID(int id); void SetID(int id);