From 528632660b72b105345945c13c5b68060d94a91b Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Thu, 9 Feb 2017 08:52:13 +0200 Subject: convert ErrCode to strong typedef would have preferred to re-use o3tl::strong_int, of which this is a modified copy, but there are lots of convenience accessors which are nice to define on the class. Change-Id: I301b807aaf02fbced3bf75de1e1692cde6c0340a Reviewed-on: https://gerrit.libreoffice.org/38497 Tested-by: Jenkins Reviewed-by: Noel Grandin --- include/tools/stream.hxx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'include/tools/stream.hxx') diff --git a/include/tools/stream.hxx b/include/tools/stream.hxx index b47d150aca29..a6c5adbea898 100644 --- a/include/tools/stream.hxx +++ b/include/tools/stream.hxx @@ -161,7 +161,7 @@ private: ///< into the derived stream (cf. PutBack) bool m_isSwap; bool m_isEof; - sal_uInt32 m_nError; + ErrCode m_nError; SvStreamEndian m_nEndian; SvStreamCompressFlags m_nCompressMode; LineEnd m_eLineDelimiter; @@ -206,10 +206,9 @@ public: SvLockBytes* GetLockBytes() const { return m_xLockBytes.get(); } - sal_uInt32 GetError() const { return ERRCODE_TOERROR(m_nError); } - sal_uInt32 GetErrorCode() const { return m_nError; } - - void SetError( sal_uInt32 nErrorCode ); + ErrCode GetError() const { return m_nError.IgnoreWarning(); } + ErrCode GetErrorCode() const { return m_nError; } + void SetError( ErrCode nErrorCode ); virtual void ResetError(); void SetEndian( SvStreamEndian SvStreamEndian ); -- cgit