git.ithinksw.org
/
ITFoundation.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Give me a B! Give me a U! Give me a G!
[ITFoundation.git]
/
ITByteStream.m
diff --git
a/ITByteStream.m
b/ITByteStream.m
index
67ecf31
..
b5554e1
100755
(executable)
--- a/
ITByteStream.m
+++ b/
ITByteStream.m
@@
-70,17
+70,11
@@
-(NSData*) readDataOfLength:(int)length
{
-(NSData*) readDataOfLength:(int)length
{
- NSData *ret
, *tmp
;
+ NSData *ret;
NSRange range = {0, length};
[lock lock];
ret = [data subdataWithRange:range];
NSRange range = {0, length};
[lock lock];
ret = [data subdataWithRange:range];
-#if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED
[data replaceBytesInRange:range withBytes:nil length:0];
[data replaceBytesInRange:range withBytes:nil length:0];
-#else
- range = {length, [data length]};
- tmp = [data subdataWithRange:range];
- [data setData:tmp];
-#endif
[lock unlock];
return ret;
}
[lock unlock];
return ret;
}
@@
-110,4
+104,20
@@
[lock unlock];
[delegate newDataAdded:self];
}
[lock unlock];
[delegate newDataAdded:self];
}
+
+-(void) lockStream
+{
+ [lock lock];
+}
+
+-(void) unlockStream
+{
+ [lock unlock];
+}
+
+-(void) shortenData:(long)length
+{
+ NSRange range = {0, length};
+ [data replaceBytesInRange:range withBytes:nil length:0];
+}
@end
@end