diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2010-10-12 07:44:33 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2010-10-12 07:44:33 +0200 |
commit | 9091d4c10224efdb95f052dbb6ed07aef761f4d7 (patch) | |
tree | c22ae1f18adc56fbb1a0a7e57b8065a79c82308c | |
parent | 04a0775f1aa9bc33b3bfff88e60ea8cc2a6917f3 (diff) | |
download | erlang-9091d4c10224efdb95f052dbb6ed07aef761f4d7.tar.gz erlang-9091d4c10224efdb95f052dbb6ed07aef761f4d7.tar.xz erlang-9091d4c10224efdb95f052dbb6ed07aef761f4d7.zip |
fix exception if no input
-rw-r--r-- | calc.erl | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -9,6 +9,8 @@ num([Current|Input], Num) when ($0 =< Current) and ($9 >= Current) -> num(Input, Num ++ [Current]); num([Head|_], "-") -> {error, {unexpected, list_to_atom([Head])}}; +num(Input, []) -> + {ok, {Input, []}}; num(Input, Num) -> {ok, {Input, list_to_integer(Num)}}. |