Skip to content

Commit 056aa33

Browse files
committed
Close file descriptor after use.
1 parent 70cfe33 commit 056aa33

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

ip2proxy.erl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ getpackageversion() ->
3131
end.
3232

3333
getmoduleversion() ->
34-
"2.1.0".
34+
"2.1.1".
3535

3636
getdatabaseversion() ->
3737
case ets:info(mymeta) of
@@ -439,7 +439,7 @@ query(Ip, Mode) ->
439439
[{_, Ipv4columnsize}] = ets:lookup(mymeta, ipv4columnsize),
440440
[{_, Ipv6columnsize}] = ets:lookup(mymeta, ipv6columnsize),
441441

442-
case inet:parse_address(Ip) of
442+
Result = case inet:parse_address(Ip) of
443443
{ok, {X1, X2, X3, X4}} ->
444444
Ipnum = (X1 bsl 24) + (X2 bsl 16) + (X3 bsl 8) + (X4),
445445
search4(S, Ipnum, Databasetype, 0, Ipv4databasecount, Ipv4databaseaddr, Ipv4indexbaseaddr, Ipv4columnsize, Mode);
@@ -470,7 +470,9 @@ query(Ip, Mode) ->
470470
last_seen = X,
471471
is_proxy = -1
472472
}
473-
end;
473+
end,
474+
file:close(S),
475+
Result;
474476
_ ->
475477
#ip2proxyrecord{
476478
country_short = Y,

0 commit comments

Comments
 (0)