A problem with records...

Gordon Guthrie, BTP, BT, SE gordon.guthrie@REDACTED
Fri Feb 13 16:47:15 CET 2004


I'm having a strange problem - which might be trivial stupidity on my part
:-<

I have defined a record as so:

-record(sms_message_out, {phonenumber, message}).

I try and create an instance of it with this line of code:

write_sms_message(PhoneNo, Message) ->
       Message = #sms_message_out{phonenumber = PhoneNo, message = Message},
% Bombs out here!
       (...)

and I get this message:

ERROR erlang  code  crashed:
 File: appmod:0
Reason: {{badmatch,{sms_message_out,"234567","esdfgjmn"}},
         [{smsout,write_sms_message,2},
          {smsout,out,1},
          {yaws_server,deliver_dyn_part,9},
          {yaws_server,aloop,3},
          {yaws_server,acceptor0,2},
          {proc_lib,init_p,5}]}
Req: {http_request,'POST',{abs_path,"/smsout/smsout_post"},{1,1}}

I have looked at this til my head hurts and compared it to (successful)
record creations elsewhere in my code and I can't see anything wrong - but I
might just be bug blind...

Gordon



______________________________________________________________________
Scottish Enterprise Network
http://www.scottish-enterprise.com

Address & Contact Numbers

150 Broomielaw
5 Atlantic Quay
Glasgow
G2 8LU.
Tel:  +44 (0)141 248 2700.
Fax:  +44 (0)141 221 3217

message is sent in confidence for the addressee only.
It may contain legally privileged information. The contents are not to
be disclosed to anyone other than the addressee. Unauthorised recipients
are requested to preserve this confidentiality and to advise the sender
immediately of any error in transmission.





More information about the erlang-questions mailing list