diff options
| author | jhurst <jhurst@cinecert.com> | 2011-03-07 06:46:37 +0000 |
|---|---|---|
| committer | jhurst <> | 2011-03-07 06:46:37 +0000 |
| commit | 3feb7cc3f014bf1b2806b3b6819d80d684434e8f (patch) | |
| tree | 64743b6125d263fbb47a98caec9bf362c999936d /src/KM_util.h | |
| parent | 8ebc231b320ff27a5b624b32af66b0127bcf8358 (diff) | |
*** empty log message ***
Diffstat (limited to 'src/KM_util.h')
| -rwxr-xr-x | src/KM_util.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/KM_util.h b/src/KM_util.h index ea83e63..2a42458 100755 --- a/src/KM_util.h +++ b/src/KM_util.h @@ -221,7 +221,7 @@ namespace Kumu bool Archive(Kumu::MemIOWriter* Writer) const { if ( Writer == 0 ) return false; - if ( ! Writer->WriteUi32BE(this->size()) ) return false; + if ( ! Writer->WriteUi32BE(static_cast<ui32_t>(this->size())) ) return false; typename ArchivableList<T>::const_iterator i = this->begin(); for ( ; i != this->end(); i++ ) if ( ! i->Archive(Writer) ) return false; @@ -243,7 +243,7 @@ namespace Kumu virtual ~ArchivableString() {} bool HasValue() const { return ! this->empty(); } - ui32_t ArchiveLength() const { return sizeof(ui32_t) + this->size(); } + ui32_t ArchiveLength() const { return static_cast<ui32_t>((sizeof(ui32_t) + this->size())|0xffffffff); } bool Archive(MemIOWriter* Writer) const { if ( Writer == 0 ) return false; |
