mime_decode does work in this case, but it strips other characters as well.<br><br>The return value from one case in strip_spaces is not in the correct format.  It returns a list of two elements, $= and a string, [$=, A] instead of concatenating and returning a single string [$= | A].  This is the format returned by the strip function for mime_decode, but it removes other characters as well, which may not be correct for every use case.<br>
<br><div class="gmail_quote">On Mon, Apr 27, 2009 at 12:10 PM, Igor Goryachev <span dir="ltr"><<a href="mailto:goryachev@yandex-team.ru">goryachev@yandex-team.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Christopher Stelma <<a href="mailto:chris@digsby.com">chris@digsby.com</a>> writes:<br>
<br>
> Trailing whitespace (after "=") is stripped, but the return value from<br>
> base64:strip_spaces is not in the same format expected by<br>
> base64:decode.<br>
><br>
> example of the problem:<br>
><br>
> ----------------------------------------------------------------------<br>
> 3> base64:decode("cXV1eA==").<br>
> <<"quux">><br>
> 4> base64:decode("cXV1eA==\n").<br>
> ** exception error: no function clause matching<br>
> base64:decode([61,"=Ae1VXc"],<br>
><br>
> {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,<br>
><br>
> -1,-1,-1,-1,-1,-1,-1,-1,...},<br>
>                                                               [])<br>
>     in function  base64:decode/1<br>
> ----------------------------------------------------------------------<br>
<br>
</div>Hello, Christopher!<br>
<br>
Doesn't base64:mime_decode/1 make deal?<br>
<br>
% erl<br>
Erlang (BEAM) emulator version 5.6.3 [source] [smp:2] [async-threads:0] [kernel-poll:false]<br>
<br>
Eshell V5.6.3  (abort with ^G)<br>
1> base64:mime_decode("cXV1eA==\n").<br>
<<"quux">><br>
2><br>
<font color="#888888"><br>
<br>
--<br>
Igor Goryachev<br>
Yandex development team.<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Christopher Stelma<br><a href="mailto:chris@digsby.com">chris@digsby.com</a><br>