Loading include/object/xdrstream.h +2 −2 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ class XDRStream { XDRStream & operator<<(unsigned long long number); XDRStream & operator<<(long long number); XDRStream & operator<<(char const *text); template<int N> XDRStream & operator<<(char const (&text)[N]); template<int TSize> XDRStream & operator<<(char const (&text)[TSize]); XDRStream & operator<<(XDRStream & (*fun) (XDRStream &)); }; Loading @@ -41,7 +41,7 @@ XDRStream & flush(XDRStream & os); // TERM: zero-termination XDRStream & term(XDRStream & os); template<int N> template<int TSize> XDRStream & opaque(XDRStream & os); XDRStream & fixed(XDRStream & os); Loading src/os/object/xdrstream.cc +4 −4 Original line number Diff line number Diff line Loading @@ -82,13 +82,13 @@ XDRStream & XDRStream::operator<<(char const *data){ return *this; } template<int N> XDRStream & XDRStream::operator<<(char const (&data)[N]){ template<int TSize> XDRStream & XDRStream::operator<<(char const (&data)[TSize]){ if (!is_fixed_length) { *this << N; *this << TSize; } uint32_t i; for (i = 0; i < N; i++) { for (i = 0; i < TSize; i++) { put(data[i]); } while ((i++) % 4 != 0){ Loading Loading
include/object/xdrstream.h +2 −2 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ class XDRStream { XDRStream & operator<<(unsigned long long number); XDRStream & operator<<(long long number); XDRStream & operator<<(char const *text); template<int N> XDRStream & operator<<(char const (&text)[N]); template<int TSize> XDRStream & operator<<(char const (&text)[TSize]); XDRStream & operator<<(XDRStream & (*fun) (XDRStream &)); }; Loading @@ -41,7 +41,7 @@ XDRStream & flush(XDRStream & os); // TERM: zero-termination XDRStream & term(XDRStream & os); template<int N> template<int TSize> XDRStream & opaque(XDRStream & os); XDRStream & fixed(XDRStream & os); Loading
src/os/object/xdrstream.cc +4 −4 Original line number Diff line number Diff line Loading @@ -82,13 +82,13 @@ XDRStream & XDRStream::operator<<(char const *data){ return *this; } template<int N> XDRStream & XDRStream::operator<<(char const (&data)[N]){ template<int TSize> XDRStream & XDRStream::operator<<(char const (&data)[TSize]){ if (!is_fixed_length) { *this << N; *this << TSize; } uint32_t i; for (i = 0; i < N; i++) { for (i = 0; i < TSize; i++) { put(data[i]); } while ((i++) % 4 != 0){ Loading