diff --git a/src/add-ons/kernel/file_systems/udf/CS0String.cpp b/src/add-ons/kernel/file_systems/udf/CS0String.cpp index 2fc5b857e7..9d5ad7cf51 100644 --- a/src/add-ons/kernel/file_systems/udf/CS0String.cpp +++ b/src/add-ons/kernel/file_systems/udf/CS0String.cpp @@ -35,6 +35,12 @@ CS0String::CS0String() { } +CS0String::CS0String(const char *cs0) + : fUtf8String(NULL) +{ + SetTo(cs0); +} + CS0String::CS0String(const char *cs0, uint32 length) : fUtf8String(NULL) { @@ -48,6 +54,12 @@ CS0String::~CS0String() _Clear(); } +void +CS0String::SetTo(const char *cs0) +{ + SetTo(cs0, strlen(cs0)+1); +} + void CS0String::SetTo(const char *cs0, uint32 length) { diff --git a/src/add-ons/kernel/file_systems/udf/CS0String.h b/src/add-ons/kernel/file_systems/udf/CS0String.h index aa4b3cd208..fed07668bc 100644 --- a/src/add-ons/kernel/file_systems/udf/CS0String.h +++ b/src/add-ons/kernel/file_systems/udf/CS0String.h @@ -25,11 +25,13 @@ namespace Udf { class CS0String { public: CS0String(); + CS0String(const char *cs0); CS0String(const char *cs0, uint32 length); template CS0String(const array &cs0); ~CS0String(); + void SetTo(const char *cs0); void SetTo(const char *cs0, uint32 length); template void SetTo(const array &cs0);