| 1 |
diff -ruN Canna37p1.orig/lib/RKC/wconvert.c Canna37p1/lib/RKC/wconvert.c
|
| 2 |
--- Canna37p1.orig/lib/RKC/wconvert.c 2003-09-24 23:50:40.000000000 +0900
|
| 3 |
+++ Canna37p1/lib/RKC/wconvert.c 2004-04-30 19:10:18.762882047 +0900
|
| 4 |
@@ -150,8 +150,25 @@
|
| 5 |
if ((ServerFD = socket((int) addr->sa_family, SOCK_STREAM, 0)) >= 0){
|
| 6 |
if( try_connect( ServerFD, addr, sizeof unaddr ) < 0 ) {
|
| 7 |
close( ServerFD ) ;
|
| 8 |
- return( -1 ) ;
|
| 9 |
+ ServerFD = -1;
|
| 10 |
+ }
|
| 11 |
+ }
|
| 12 |
+ if (ServerFD < 0) {
|
| 13 |
+ /* for the backward compatibility */
|
| 14 |
+#define OLD_IR_UNIX_PATH "/tmp/.iroha_unix/IROHA"
|
| 15 |
+
|
| 16 |
+ if (number)
|
| 17 |
+ sprintf (unaddr.sun_path, "%s:%d", OLD_IR_UNIX_PATH, number);
|
| 18 |
+ else
|
| 19 |
+ strcpy (unaddr.sun_path, OLD_IR_UNIX_PATH);
|
| 20 |
+
|
| 21 |
+ if ((ServerFD = socket ((int) addr->sa_family, SOCK_STREAM, 0)) >= 0) {
|
| 22 |
+ if (try_connect (ServerFD, addr, sizeof (unaddr)) < 0) {
|
| 23 |
+ close (ServerFD);
|
| 24 |
+ return -1;
|
| 25 |
+ }
|
| 26 |
}
|
| 27 |
+#undef OLD_IR_UNIX_PATH
|
| 28 |
}
|
| 29 |
return( ServerFD ) ;
|
| 30 |
}
|