[Scummvm-git-logs] scummvm master -> a429d97779edc1d30c3ff3371a0c77ec8c4aa661
dreammaster
paulfgilbert at gmail.com
Sun Mar 8 16:44:03 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
a429d97779 ULTIMA8: Cleanup of unneeded file code
Commit: a429d97779edc1d30c3ff3371a0c77ec8c4aa661
https://github.com/scummvm/scummvm/commit/a429d97779edc1d30c3ff3371a0c77ec8c4aa661
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-03-08T09:43:48-07:00
Commit Message:
ULTIMA8: Cleanup of unneeded file code
Changed paths:
engines/ultima/ultima8/filesys/idata_source.h
engines/ultima/ultima8/filesys/odata_source.h
diff --git a/engines/ultima/ultima8/filesys/idata_source.h b/engines/ultima/ultima8/filesys/idata_source.h
index 06f1b110b4..f7da9f4438 100644
--- a/engines/ultima/ultima8/filesys/idata_source.h
+++ b/engines/ultima/ultima8/filesys/idata_source.h
@@ -202,55 +202,21 @@ protected:
bool _freeBuffer;
uint32 _size;
- void ConvertTextBuffer() {
-#ifdef WIN32
- uint8 *new_buf = new uint8[_size];
- uint8 *new_buf_ptr = new_buf;
- uint32 new_size = 0;
-
- // What we want to do is convert all 0x0D 0x0A to just 0x0D
-
- // Do for all but last byte
- while (_size > 1) {
- if (*(uint16 *)_bufPtr == 0x0A0D) {
- _bufPtr++;
- _size--;
- }
-
- *new_buf_ptr = *_bufPtr;
-
- new_buf_ptr++;
- new_size++;
- _bufPtr++;
- _size--;
- }
-
- // Do last byte
- if (_size) *new_buf_ptr = *_bufPtr;
-
- // Delete old buffer if requested
- if (_freeBuffer) delete[] const_cast<uint8 *>(_buf);
-
- _bufPtr = _buf = new_buf;
- _size = new_size;
- _freeBuffer = true;
-#endif
- }
-
public:
IBufferDataSource(const void *data, unsigned int len, bool is_text = false,
bool delete_data = false) {
+ assert(!is_text);
assert(data != 0 || len == 0);
_buf = _bufPtr = static_cast<const uint8 *>(data);
_size = len;
_freeBuffer = delete_data;
-
- if (is_text) ConvertTextBuffer();
}
virtual void load(const void *data, unsigned int len, bool is_text = false,
bool delete_data = false) {
- if (_freeBuffer && _buf) delete [] const_cast<uint8 *>(_buf);
+ assert(!is_text);
+ if (_freeBuffer && _buf)
+ delete[] const_cast<uint8 *>(_buf);
_freeBuffer = false;
_buf = _bufPtr = 0;
@@ -258,12 +224,11 @@ public:
_buf = _bufPtr = static_cast<const uint8 *>(data);
_size = len;
_freeBuffer = delete_data;
-
- if (is_text) ConvertTextBuffer();
}
~IBufferDataSource() override {
- if (_freeBuffer && _buf) delete [] const_cast<uint8 *>(_buf);
+ if (_freeBuffer && _buf)
+ delete[] const_cast<uint8 *>(_buf);
_freeBuffer = false;
_buf = _bufPtr = 0;
}
diff --git a/engines/ultima/ultima8/filesys/odata_source.h b/engines/ultima/ultima8/filesys/odata_source.h
index 6dd2d9c5fd..3744d1dad2 100644
--- a/engines/ultima/ultima8/filesys/odata_source.h
+++ b/engines/ultima/ultima8/filesys/odata_source.h
@@ -53,17 +53,6 @@ public:
else write4(val);
}
- void writef(float f) {
- // FIXME: dubious...
- union {
- uint32 i;
- float f;
- } int_float;
- int_float.f = f;
- write4(int_float.i);
- }
-
-
virtual Common::WriteStream *GetRawStream() {
return 0;
}
More information about the Scummvm-git-logs
mailing list