diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/service/sockets/sockets_translate.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/core/hle/service/sockets/sockets_translate.cpp b/src/core/hle/service/sockets/sockets_translate.cpp index 2be8f642d..139743e1d 100644 --- a/src/core/hle/service/sockets/sockets_translate.cpp +++ b/src/core/hle/service/sockets/sockets_translate.cpp | |||
| @@ -131,21 +131,21 @@ u16 TranslatePollEventsToGuest(u16 flags) { | |||
| 131 | Network::SockAddrIn Translate(SockAddrIn value) { | 131 | Network::SockAddrIn Translate(SockAddrIn value) { |
| 132 | ASSERT(value.len == 0 || value.len == sizeof(value)); | 132 | ASSERT(value.len == 0 || value.len == sizeof(value)); |
| 133 | 133 | ||
| 134 | Network::SockAddrIn result; | 134 | return { |
| 135 | result.family = Translate(static_cast<Domain>(value.family)); | 135 | .family = Translate(static_cast<Domain>(value.family)), |
| 136 | result.ip = value.ip; | 136 | .ip = value.ip, |
| 137 | result.portno = value.portno >> 8 | value.portno << 8; | 137 | .portno = static_cast<u16>(value.portno >> 8 | value.portno << 8), |
| 138 | return result; | 138 | }; |
| 139 | } | 139 | } |
| 140 | 140 | ||
| 141 | SockAddrIn Translate(Network::SockAddrIn value) { | 141 | SockAddrIn Translate(Network::SockAddrIn value) { |
| 142 | SockAddrIn result; | 142 | return { |
| 143 | result.len = sizeof(result); | 143 | .len = sizeof(SockAddrIn), |
| 144 | result.family = static_cast<u8>(Translate(value.family)); | 144 | .family = static_cast<u8>(Translate(value.family)), |
| 145 | result.portno = value.portno >> 8 | value.portno << 8; | 145 | .portno = static_cast<u16>(value.portno >> 8 | value.portno << 8), |
| 146 | result.ip = value.ip; | 146 | .ip = value.ip, |
| 147 | result.zeroes = {}; | 147 | .zeroes = {}, |
| 148 | return result; | 148 | }; |
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | Network::ShutdownHow Translate(ShutdownHow how) { | 151 | Network::ShutdownHow Translate(ShutdownHow how) { |