summaryrefslogtreecommitdiff
path: root/src/KM_util.h
diff options
context:
space:
mode:
authorjhurst <jhurst@cinecert.com>2011-03-07 06:46:37 +0000
committerjhurst <>2011-03-07 06:46:37 +0000
commit3feb7cc3f014bf1b2806b3b6819d80d684434e8f (patch)
tree64743b6125d263fbb47a98caec9bf362c999936d /src/KM_util.h
parent8ebc231b320ff27a5b624b32af66b0127bcf8358 (diff)
*** empty log message ***
Diffstat (limited to 'src/KM_util.h')
-rwxr-xr-xsrc/KM_util.h4
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;