[前][次][番号順一覧][スレッド一覧]

ruby-changes:9834

From: akr <ko1@a...>
Date: Thu, 8 Jan 2009 00:27:28 +0900 (JST)
Subject: [ruby-changes:9834] Ruby:r21375 (trunk): * ext/socket/socket.c (addrinfo_getnameinfo): use NI_DGRAM if socktype

akr	2009-01-08 00:27:09 +0900 (Thu, 08 Jan 2009)

  New Revision: 21375

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21375

  Log:
    * ext/socket/socket.c (addrinfo_getnameinfo): use NI_DGRAM if socktype
      is SOCK_DGRAM.

  Modified files:
    trunk/ChangeLog
    trunk/ext/socket/socket.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 21374)
+++ ChangeLog	(revision 21375)
@@ -1,3 +1,8 @@
+Thu Jan  8 00:26:35 2009  Tanaka Akira  <akr@f...>
+
+	* ext/socket/socket.c (addrinfo_getnameinfo): use NI_DGRAM if socktype
+	  is SOCK_DGRAM.
+
 Thu Jan  8 00:16:22 2009  Tanaka Akira  <akr@f...>
 
 	* ext/socket/socket.c (host_str): add flags_ptr argument to specify
Index: ext/socket/socket.c
===================================================================
--- ext/socket/socket.c	(revision 21374)
+++ ext/socket/socket.c	(revision 21375)
@@ -4491,6 +4491,9 @@
 
     flags = NIL_P(vflags) ? 0 : NUM2INT(vflags);
 
+    if (rai->socktype == SOCK_DGRAM)
+        flags |= NI_DGRAM;
+
     error = getnameinfo((struct sockaddr *)&rai->addr, rai->sockaddr_len,
                         hbuf, sizeof(hbuf), pbuf, sizeof(pbuf),
                         flags);

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]