Skip to content

Commit cc8c0e1

Browse files
committed
Add function guards for epocxy_ets_fsm table names/ids
1 parent 1f693ce commit cc8c0e1

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/epocxy_ets_fsm.erl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,15 @@ create_ets_table(Name, Concurrency_Type)
7171
Options = [named_table | make_options(Concurrency_Type)],
7272
gen_fsm:sync_send_event(?SERVER, {create_ets_table, Name, Options}).
7373

74-
delete_ets_table(Table_Id_Or_Name) ->
74+
delete_ets_table(Table_Id_Or_Name)
75+
when is_integer (Table_Id_Or_Name);
76+
is_atom (Table_Id_Or_Name) ->
7577
true = gen_fsm:sync_send_event(?SERVER, {delete_ets_table, Table_Id_Or_Name}),
7678
ok.
7779

78-
change_owner(Table_Id_Or_Name, New_Owner) ->
80+
change_owner(Table_Id_Or_Name, New_Owner)
81+
when is_integer (Table_Id_Or_Name), is_pid (New_Owner);
82+
is_atom (Table_Id_Or_Name), is_pid (New_Owner) ->
7983
true = gen_fsm:sync_send_event(?SERVER, {change_owner, Table_Id_Or_Name, New_Owner}),
8084
ok.
8185

0 commit comments

Comments
 (0)