projects
/
silc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
05d1b9a
)
Accept also N field without all fields.
author
Pekka Riikonen
<priikone@silcnet.org>
Wed, 16 Oct 2002 16:21:20 +0000
(16:21 +0000)
committer
Pekka Riikonen
<priikone@silcnet.org>
Wed, 16 Oct 2002 16:21:20 +0000
(16:21 +0000)
lib/silcutil/silcvcard.c
patch
|
blob
|
history
diff --git
a/lib/silcutil/silcvcard.c
b/lib/silcutil/silcvcard.c
index 59ae5cfd716f855c9434cc8f056f680f12eee25c..37522e78a922d9837a62f0512bc39d6c2e4da6ef 100644
(file)
--- a/
lib/silcutil/silcvcard.c
+++ b/
lib/silcutil/silcvcard.c
@@
-193,7
+193,15
@@
bool silc_vcard_decode(const unsigned char *data, SilcUInt32 data_len,
VCARD_TOKEN(vcard->middle_names);
VCARD_TOKEN(vcard->prefix);
}
- VCARD_LASTTOKEN(vcard->suffix);
+ if (!vcard->family_name && !vcard->first_name) {
+ VCARD_LASTTOKEN(vcard->family_name);
+ off += (len - off);
+ }
+ if (!vcard->first_name) {
+ VCARD_LASTTOKEN(vcard->first_name);
+ } else {
+ VCARD_LASTTOKEN(vcard->suffix);
+ }
}
} else if (!strncasecmp(val, "NICKNAME:", 9)) {
if (vcard->nickname)