summaryrefslogtreecommitdiff
path: root/MLKStringInputStream.m
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-08-28 16:26:07 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-08-28 16:26:07 +0200
commit3a5710bf7cb85da4ba6a327d6149db46e6bed82e (patch)
treefd63fdf8063ed5230e43785c64bd1990c42875a3 /MLKStringInputStream.m
parent5afdd34ed00ed1de76b90a884e5b04bd699dc0af (diff)
Eliminate MLKStream, introduce MLKBinaryStream and MLKCharacterStream.
Diffstat (limited to 'MLKStringInputStream.m')
-rw-r--r--MLKStringInputStream.m13
1 files changed, 8 insertions, 5 deletions
diff --git a/MLKStringInputStream.m b/MLKStringInputStream.m
index 30312d7..c8d7a38 100644
--- a/MLKStringInputStream.m
+++ b/MLKStringInputStream.m
@@ -16,6 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#import "MLKStreamStream.h"
#import "MLKStringInputStream.h"
#import "runtime-compatibility.h"
#import "util.h"
@@ -32,11 +33,13 @@
-(MLKStringInputStream *) initWithString:(NSString *)string
{
- self = (id) [super initWithInputStream:
- [NSInputStream inputStreamWithData:
- [string dataUsingEncoding:
- NSUnicodeStringEncoding]]
- outputStream:nil
+ MLKStreamStream *binstream =
+ LAUTORELEASE ([[MLKStreamStream alloc]
+ initWithInputStream:
+ [NSInputStream inputStreamWithData:
+ [string dataUsingEncoding:
+ NSUnicodeStringEncoding]]]);
+ self = (id) [super initWithBinaryStream:binstream
encoding:NSUnicodeStringEncoding];
return self;
}