diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-10 08:01:49 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-10 08:01:49 +0000 |
commit | 3d31020aeb6e59bd3b6bd12de00c854f570d4381 (patch) | |
tree | 64bd410107d8fd3b0ef6b644f11cf9888f837f7c /ext | |
parent | 91c7b7c465cd91d79a8809785490f77bbe97e631 (diff) |
matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_4@823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext')
-rw-r--r-- | ext/socket/socket.c | 26 | ||||
-rw-r--r-- | ext/tcltklib/tcltklib.c | 9 | ||||
-rw-r--r-- | ext/tk/lib/tk.rb | 6 |
3 files changed, 23 insertions, 18 deletions
diff --git a/ext/socket/socket.c b/ext/socket/socket.c index 8af849e7d8..67f93945dc 100644 --- a/ext/socket/socket.c +++ b/ext/socket/socket.c @@ -518,7 +518,7 @@ mkipaddr0(addr, buf, len) error = getnameinfo(addr, SA_LEN(addr), buf, len, NULL, 0, NI_NUMERICHOST); if (error) { - rb_raise(rb_eSocket, "%s", gai_strerror(error)); + rb_raise(rb_eSocket, "getnameinfo: %s", gai_strerror(error)); } } @@ -604,7 +604,7 @@ ip_addrsetup(host, port) if (hostp && hostp[strlen(hostp)-1] == '\n') { rb_raise(rb_eSocket, "newline at the end of hostname"); } - rb_raise(rb_eSocket, "%s", gai_strerror(error)); + rb_raise(rb_eSocket, "getaddrinfo: %s", gai_strerror(error)); } return res; @@ -648,14 +648,14 @@ ipaddr(sockaddr) error = getnameinfo(sockaddr, SA_LEN(sockaddr), hbuf, sizeof(hbuf), NULL, 0, 0); if (error) { - rb_raise(rb_eSocket, "%s", gai_strerror(error)); + rb_raise(rb_eSocket, "getnameinfo: %s", gai_strerror(error)); } addr1 = rb_tainted_str_new2(hbuf); } error = getnameinfo(sockaddr, SA_LEN(sockaddr), hbuf, sizeof(hbuf), pbuf, sizeof(pbuf), NI_NUMERICHOST | NI_NUMERICSERV); if (error) { - rb_raise(rb_eSocket, "%s", gai_strerror(error)); + rb_raise(rb_eSocket, "getnameinfo %s", gai_strerror(error)); } addr2 = rb_tainted_str_new2(hbuf); if (do_not_reverse_lookup) { @@ -795,7 +795,7 @@ open_inet(class, h, serv, type) } error = getaddrinfo(host, portp, &hints, &res0); if (error) { - rb_raise(rb_eSocket, "%s", gai_strerror(error)); + rb_raise(rb_eSocket, "getaddrinfo: %s", gai_strerror(error)); } fd = -1; @@ -1842,7 +1842,7 @@ sock_s_getaddrinfo(argc, argv) } error = getaddrinfo(hptr, pptr, &hints, &res); if (error) { - rb_raise(rb_eSocket, "%s", gai_strerror(error)); + rb_raise(rb_eSocket, "getaddrinfo: %s", gai_strerror(error)); } ret = mkaddrinfo(res); @@ -1948,7 +1948,7 @@ sock_s_getnameinfo(argc, argv) } #endif error = getaddrinfo(hptr, pptr, &hints, &res); - if (error) goto error_exit; + if (error) goto error_exit_addr; sap = res->ai_addr; } else { @@ -1957,7 +1957,7 @@ sock_s_getnameinfo(argc, argv) error = getnameinfo(sap, SA_LEN(sap), hbuf, sizeof(hbuf), pbuf, sizeof(pbuf), fl); - if (error) goto error_exit; + if (error) goto error_exit_name; if (res) { for (r = res->ai_next; r; r = r->ai_next) { char hbuf2[1024], pbuf2[1024]; @@ -1965,7 +1965,7 @@ sock_s_getnameinfo(argc, argv) sap = r->ai_addr; error = getnameinfo(sap, SA_LEN(sap), hbuf2, sizeof(hbuf2), pbuf2, sizeof(pbuf2), fl); - if (error) goto error_exit; + if (error) goto error_exit_name; if (strcmp(hbuf, hbuf2) != 0|| strcmp(pbuf, pbuf2) != 0) { freeaddrinfo(res); rb_raise(rb_eSocket, "sockaddr resolved to multiple nodename"); @@ -1975,9 +1975,13 @@ sock_s_getnameinfo(argc, argv) } return rb_assoc_new(rb_tainted_str_new2(hbuf), rb_tainted_str_new2(pbuf)); - error_exit: + error_exit_addr: if (res) freeaddrinfo(res); - rb_raise(rb_eSocket, "%s", gai_strerror(error)); + rb_raise(rb_eSocket, "getaddrinfo: %s", gai_strerror(error)); + + error_exit_name: + if (res) freeaddrinfo(res); + rb_raise(rb_eSocket, "getnameinfo: %s", gai_strerror(error)); } static VALUE mConst; diff --git a/ext/tcltklib/tcltklib.c b/ext/tcltklib/tcltklib.c index 462d594ec0..4347e9012d 100644 --- a/ext/tcltklib/tcltklib.c +++ b/ext/tcltklib/tcltklib.c @@ -4,12 +4,13 @@ * Oct. 24, 1997 Y. Matsumoto */ +#include "ruby.h" +#include "rubysig.h" +#undef EXTERN /* avoid conflict with tcl.h of tcl8.2 or before */ #include <stdio.h> #include <string.h> #include <tcl.h> #include <tk.h> -#include "ruby.h" -#include "rubysig.h" #ifdef __MACOS__ # include <tkMac.h> @@ -230,11 +231,11 @@ ip_new(self) /* add ruby command to the interpreter */ #if TCL_MAJOR_VERSION >= 8 DUMP1("Tcl_CreateObjCommand(\"ruby\")"); - Tcl_CreateObjCommand(ptr->ip, "ruby", ip_ruby, (ClientData *)NULL, + Tcl_CreateObjCommand(ptr->ip, "ruby", ip_ruby, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); #else DUMP1("Tcl_CreateCommand(\"ruby\")"); - Tcl_CreateCommand(ptr->ip, "ruby", ip_ruby, (ClientData *)NULL, + Tcl_CreateCommand(ptr->ip, "ruby", ip_ruby, (ClientData)NULL, (Tcl_CmdDeleteProc *)NULL); #endif diff --git a/ext/tk/lib/tk.rb b/ext/tk/lib/tk.rb index 505211244d..73ea9c9bf5 100644 --- a/ext/tk/lib/tk.rb +++ b/ext/tk/lib/tk.rb @@ -527,15 +527,15 @@ module TkCore tk_call 'tk_messageBox', *hash_kv(keys) end - def getOpenFile(keys) + def getOpenFile(keys = nil) tk_call 'tk_getOpenFile', *hash_kv(keys) end - def getSaveFile(keys) + def getSaveFile(keys = nil) tk_call 'tk_getSaveFile', *hash_kv(keys) end - def chooseColor(keys) + def chooseColor(keys = nil) tk_call 'tk_chooseColor', *hash_kv(keys) end |