[aquaskk-changes 112] CVS update: AquaSKK/net

Back to archive index

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);
 }


aquaskk-changes メーリングリストの案内
Back to archive index