Skip to content

Commit d031e94

Browse files
guyingzhaonikias
authored andcommitted
C++: Data: Add const char* constructor
1 parent 1aae1e5 commit d031e94

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

include/plist/Data.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public :
3636
Data(const Data& d);
3737
Data& operator=(const Data& b);
3838
Data(const std::vector<char>& buff);
39+
Data(const char* buff, uint64_t size);
3940
virtual ~Data();
4041

4142
Node* Clone() const;

src/Data.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ Data::Data(const std::vector<char>& buff) : Node(PLIST_DATA)
5050
plist_set_data_val(_node, &buff[0], buff.size());
5151
}
5252

53+
Data::Data(const char* buff, uint64_t size) : Node(PLIST_DATA)
54+
{
55+
plist_set_data_val(_node, buff, size);
56+
}
57+
5358
Data::~Data()
5459
{
5560
}

0 commit comments

Comments
 (0)