@@ -1431,13 +1431,13 @@ default: @throw [OFInvalidEncodingException exception]; } @try { - return [OFData dataWithItemsNoCopy: cString - count: cStringLength + 1 - freeWhenDone: true].items; + return [[OFData dataWithItemsNoCopy: cString + count: cStringLength + 1 + freeWhenDone: true] items]; } @catch (id e) { free(cString); @throw e; } } @@ -2506,14 +2506,14 @@ buffer = of_malloc(length, sizeof(of_unichar_t)); @try { [self getCharacters: buffer inRange: of_range(0, length)]; - return [OFData dataWithItemsNoCopy: buffer - count: length - itemSize: sizeof(of_unichar_t) - freeWhenDone: true].items; + return [[OFData dataWithItemsNoCopy: buffer + count: length + itemSize: sizeof(of_unichar_t) + freeWhenDone: true] items]; } @catch (id e) { free(buffer); @throw e; } } @@ -2569,14 +2569,14 @@ } objc_autoreleasePoolPop(pool); @try { - return [OFData dataWithItemsNoCopy: buffer - count: j + 1 - itemSize: sizeof(of_char16_t) - freeWhenDone: true].items; + return [[OFData dataWithItemsNoCopy: buffer + count: j + 1 + itemSize: sizeof(of_char16_t) + freeWhenDone: true] items]; } @catch (id e) { free(buffer); @throw e; } } @@ -2613,14 +2613,14 @@ if (byteOrder != OF_BYTE_ORDER_NATIVE) for (size_t i = 0; i < length; i++) buffer[i] = OF_BSWAP32(buffer[i]); - return [OFData dataWithItemsNoCopy: buffer - count: length + 1 - itemSize: sizeof(of_char32_t) - freeWhenDone: true].items; + return [[OFData dataWithItemsNoCopy: buffer + count: length + 1 + itemSize: sizeof(of_char32_t) + freeWhenDone: true] items]; } @catch (id e) { free(buffer); @throw e; } }