Tomotaka SUWA
t-suw****@users*****
2006年 1月 7日 (土) 16:22:29 JST
Index: AquaSKK/net/Socket.cpp
diff -u AquaSKK/net/Socket.cpp:1.2 AquaSKK/net/Socket.cpp:1.2.2.1
--- AquaSKK/net/Socket.cpp:1.2 Sat Oct 8 00:08:37 2005
+++ AquaSKK/net/Socket.cpp Sat Jan 7 16:22:29 2006
@@ -1,5 +1,5 @@
/* -*- c++ -*-
- $Id: Socket.cpp,v 1.2 2005/10/07 15:08:37 t-suwa Exp $
+ $Id: Socket.cpp,v 1.2.2.1 2006/01/07 07:22:29 t-suwa Exp $
MacOS X implementation of the SKK input method.
Copyright (C) 2002-2004 phonohawk
@@ -368,12 +368,7 @@
int size = sizeof(addr);
::getpeername(fd, (struct sockaddr *)&addr,(socklen_t *)&size);
- ostringstream oss;
- oss << ((addr.sin_addr.s_addr >> 24) & 0xff) << "."
- << ((addr.sin_addr.s_addr >> 16) & 0xff) << "."
- << ((addr.sin_addr.s_addr >> 8) & 0xff) << "."
- << ( addr.sin_addr.s_addr & 0xff) << std::ends;
- return string(oss.str());
+ return inet_ntoa(addr.sin_addr);
}
string Socket::getsockname() const {
@@ -382,10 +377,5 @@
int size = sizeof(addr);
::getsockname(fd, (struct sockaddr *)&addr, (socklen_t *)&size);
- ostringstream oss;
- oss << ((addr.sin_addr.s_addr >> 24) & 0xff) << "."
- << ((addr.sin_addr.s_addr >> 16) & 0xff) << "."
- << ((addr.sin_addr.s_addr >> 8) & 0xff) << "."
- << ( addr.sin_addr.s_addr & 0xff) << std::ends;
- return string(oss.str());
+ return inet_ntoa(addr.sin_addr);
}