diff options
| author | Max Horn | 2008-09-03 17:53:25 +0000 | 
|---|---|---|
| committer | Max Horn | 2008-09-03 17:53:25 +0000 | 
| commit | 57e724bfc34508b7c43441e8d274e76ce17b6e19 (patch) | |
| tree | 95dcd8a5cd04d8f2ee1b122b20ca176f51e78198 /common/stream.cpp | |
| parent | 5c72c2fca76d33633a91c7a4ea19886323f8694c (diff) | |
| download | scummvm-rg350-57e724bfc34508b7c43441e8d274e76ce17b6e19.tar.gz scummvm-rg350-57e724bfc34508b7c43441e8d274e76ce17b6e19.tar.bz2 scummvm-rg350-57e724bfc34508b7c43441e8d274e76ce17b6e19.zip | |
Renamed SeekableReadStream::readLine to SeekableReadStream::readLine_OLD; added a new alternate SeekableReadStream::readLine() instead
svn-id: r34315
Diffstat (limited to 'common/stream.cpp')
| -rw-r--r-- | common/stream.cpp | 16 | 
1 files changed, 15 insertions, 1 deletions
| diff --git a/common/stream.cpp b/common/stream.cpp index e06cc28415..1ca741483e 100644 --- a/common/stream.cpp +++ b/common/stream.cpp @@ -86,7 +86,7 @@ void MemoryReadStream::seek(int32 offs, int whence) {  #define LF 0x0A  #define CR 0x0D -char *SeekableReadStream::readLine(char *buf, size_t bufSize) { +char *SeekableReadStream::readLine_OLD(char *buf, size_t bufSize) {  	assert(buf && bufSize > 0);  	char *p = buf;  	size_t len = 0; @@ -202,6 +202,20 @@ char *SeekableReadStream::readLine_NEW(char *buf, size_t bufSize) {  	return buf;  } +String SeekableReadStream::readLine() { +	// Read a line +	String line; +	while (line.lastChar() != '\n') { +		char buf[256]; +		if (!readLine_NEW(buf, 256)) +			break; +		line += buf; +	} + +	return line; +} + +  uint32 SubReadStream::read(void *dataPtr, uint32 dataSize) {  	dataSize = MIN(dataSize, _end - _pos); | 
