@@ -23,15 +23,20 @@ #import "OFData+QByteArray.h" @implementation OFData (QByteArray) + (instancetype)dataWithQByteArray: (const QByteArray &)qByteArray { - return [OFData dataWithItems: qByteArray.data() - count: qByteArray.count()]; + return [[[self alloc] initWithQByteArray: qByteArray] autorelease]; +} + +- (instancetype)initWithQByteArray: (const QByteArray &)qByteArray +{ + return [self initWithItems: qByteArray.data() + count: qByteArray.count()]; } - (QByteArray)qByteArray { return QByteArray((const char *)[self items], [self count] * [self itemSize]); } @end