... | ... |
@@ -564,13 +564,12 @@ char *get_ip(const char *ip) |
564 | 564 |
p1++; |
565 | 565 |
} |
566 | 566 |
|
567 |
- if (i == 0 || i > 1) { |
|
568 |
- return dupip; |
|
569 |
- } else { |
|
567 |
+ if (i == 1) { |
|
570 | 568 |
p1 = strchr(dupip, ':'); |
571 | 569 |
*p1 = '\0'; |
572 |
- return dupip; |
|
573 | 570 |
} |
571 |
+ |
|
572 |
+ return dupip; |
|
574 | 573 |
} |
575 | 574 |
|
576 | 575 |
char *get_port(const char *ip) |
... | ... |
@@ -64,4 +64,16 @@ const char *lt_dlgetsearchpath(void) |
64 | 64 |
const lt_dlinfo *lt_dlgetinfo(lt_dlhandle handle) |
65 | 65 |
{ |
66 | 66 |
return &dlinfo; |
67 |
+} |
|
68 |
+ |
|
69 |
+int lt_dlclose (lt_dlhandle handle) |
|
70 |
+{ |
|
71 |
+ int ret; |
|
72 |
+ ret = FreeLibrary(handle); |
|
73 |
+ if (0 == ret) |
|
74 |
+ { |
|
75 |
+ lasterr = GetLastError(); |
|
76 |
+ return 1; |
|
77 |
+ } |
|
78 |
+ return 0; |
|
67 | 79 |
} |
68 | 80 |
\ No newline at end of file |