Browse Source

self() in reply messages

Anton Lebedevich 13 years ago
parent
commit
13f5e2f74f
1 changed files with 5 additions and 5 deletions
  1. 5 5
      src/pgsql_sock.erl

+ 5 - 5
src/pgsql_sock.erl

@@ -247,9 +247,9 @@ finish(State, Result) ->
 finish(State = #state{queue = Q}, Notice, Result) ->
 finish(State = #state{queue = Q}, Notice, Result) ->
     case queue:get(Q) of
     case queue:get(Q) of
         {{cast, From, Ref}, _} ->
         {{cast, From, Ref}, _} ->
-            From ! {Ref, Result};
+            From ! {self(), Ref, Result};
         {{incremental, From, Ref}, _} ->
         {{incremental, From, Ref}, _} ->
-            From ! {Ref, Notice};
+            From ! {self(), Ref, Notice};
         {{call, From}, _} ->
         {{call, From}, _} ->
             gen_server:reply(From, Result)
             gen_server:reply(From, Result)
     end,
     end,
@@ -262,7 +262,7 @@ finish(State = #state{queue = Q}, Notice, Result) ->
 add_result(State = #state{queue = Q, results = Results}, Notice, Result) ->
 add_result(State = #state{queue = Q, results = Results}, Notice, Result) ->
     Results2 = case queue:get(Q) of
     Results2 = case queue:get(Q) of
                    {{incremental, From, Ref}, _} ->
                    {{incremental, From, Ref}, _} ->
-                       From ! {Ref, Notice},
+                       From ! {self(), Ref, Notice},
                        Results;
                        Results;
                    _ ->
                    _ ->
                        [Result | Results]
                        [Result | Results]
@@ -275,7 +275,7 @@ add_result(State = #state{queue = Q, results = Results}, Notice, Result) ->
 add_row(State = #state{queue = Q, rows = Rows}, Data) ->
 add_row(State = #state{queue = Q, rows = Rows}, Data) ->
     Rows2 = case queue:get(Q) of
     Rows2 = case queue:get(Q) of
                 {{incremental, From, Ref}, _} ->
                 {{incremental, From, Ref}, _} ->
-                    From ! {Ref, {data, Data}},
+                    From ! {self(), Ref, {data, Data}},
                     Rows;
                     Rows;
                 _ ->
                 _ ->
                     [Data | Rows]
                     [Data | Rows]
@@ -285,7 +285,7 @@ add_row(State = #state{queue = Q, rows = Rows}, Data) ->
 notify(State = #state{queue = Q}, Notice) ->
 notify(State = #state{queue = Q}, Notice) ->
     case queue:get(Q) of
     case queue:get(Q) of
         {{incremental, From, Ref}, _} ->
         {{incremental, From, Ref}, _} ->
-            From ! {Ref, Notice};
+            From ! {self(), Ref, Notice};
         _ ->
         _ ->
             ignore
             ignore
     end,
     end,