aboutsummaryrefslogtreecommitdiffstats
path: root/remote.erl
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2010-10-12 10:57:16 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2010-10-12 10:57:16 +0200
commit91f96ffcca636cfff64783c4ba82e00344981d29 (patch)
treecf9f2db450c25e22148098f6905a68f2b2f503e9 /remote.erl
parent5ef51b5a6dd4d346b34d5c25c8fa9864b016728c (diff)
downloaderlang-91f96ffcca636cfff64783c4ba82e00344981d29.tar.gz
erlang-91f96ffcca636cfff64783c4ba82e00344981d29.tar.xz
erlang-91f96ffcca636cfff64783c4ba82e00344981d29.zip
fixed some bugs
Diffstat (limited to 'remote.erl')
-rw-r--r--remote.erl11
1 files changed, 5 insertions, 6 deletions
diff --git a/remote.erl b/remote.erl
index d3cf88a..793c27c 100644
--- a/remote.erl
+++ b/remote.erl
@@ -2,7 +2,7 @@
-export([start/0, calculate/1]).
rpc(C) ->
- rechner!{self, C},
+ rechner ! {self(), C},
receive
{rechner, Reply} ->
Reply
@@ -11,13 +11,12 @@ rpc(C) ->
loop() ->
receive
{From, {calculate, String}} ->
- From ! {rechner, {calculate, calculate(String)}},
+ From ! {rechner, calc:eval(String)},
loop()
end.
-start() ->
- register(rechner, spawn(fun () -> loop() end)).
+start() ->
+ register(rechner, spawn(fun() -> loop() end)).
calculate(String) ->
- calc:eval(String).
-
+ rpc({calculate, String}).