Ronan Waide <[EMAIL PROTECTED]> writes:
>
> Hi Stefan,
>
> any chance you could give me a full stack trace from an uncompiled
> BBDB? The message above isn't particularly useful on its own,
> especially since I can't seem to reproduce the bug.
>
> Cheers,
> Waider.
O.k. I tried it again with the following record:
Dummy Foo
net: [EMAIL PROTECTED], [EMAIL PROTECTED]
-- in the .bbdb
["Dummy" "Foo" nil nil nil nil ("[EMAIL PROTECTED]" "[EMAIL PROTECTED]") ((creation-date .
"2002-04-04") (timestamp . "2002-04-04")) nil]
Debugger entered--Lisp error: (wrong-type-argument arrayp (["Dummy" "Foo" nil nil nil
nil ("[EMAIL PROTECTED]" "[EMAIL PROTECTED]") ((creation-date . "2002-04-04") (timestamp .
"2002-04-04")) ["Dummy Foo" nil #<marker at 1499 in .bbdb> nil]]))
aref((["Dummy" "Foo" nil nil nil nil ("[EMAIL PROTECTED]" "[EMAIL PROTECTED]") (... ...) ["Dummy
Foo" nil #<marker at 1499 in .bbdb> nil]]) 8)
(bbdb-record-cache record)
(aref (bbdb-record-cache record) 0)
(bbdb-cache-namecache (bbdb-record-cache record))
(or (bbdb-cache-namecache (bbdb-record-cache record)) (bbdb-record-name-1 record))
bbdb-record-name((["Dummy" "Foo" nil nil nil nil ("[EMAIL PROTECTED]" "[EMAIL PROTECTED]") (...
...) ["Dummy Foo" nil #<marker at 1499 in .bbdb> nil]]))
(error "net address \"%s\" is used by \"%s\"" (car rest) (bbdb-record-name old))
(if (and old (not ...)) (error "net address \"%s\" is used by \"%s\"" (car rest)
(bbdb-record-name old)))
(let ((old ...)) (if (and old ...) (error "net address \"%s\" is used by \"%s\"" ...
...)))
(while rest (let (...) (if ... ...)) (setq rest (cdr rest)))
(let ((rest newnets)) (while rest (let ... ...) (setq rest ...)))
(if bbdb-no-duplicates-p (let (...) (while rest ... ...)))
(let ((oldnets ...) (newnets ...)) (if bbdb-no-duplicates-p (let ... ...)) (let
(...) (while rest ... ...)) (let (...) (while nets ... ...)) (bbdb-record-set-net
bbdb-record newnets))
(let ((str ...)) (let (... ...) (if bbdb-no-duplicates-p ...) (let ... ...) (let ...
...) (bbdb-record-set-net bbdb-record newnets)))
bbdb-record-edit-net(["Dummy" "Foo" nil nil nil nil ("[EMAIL PROTECTED]" "[EMAIL PROTECTED]")
((creation-date . "2002-04-04") (timestamp . "2002-04-04")) ["Dummy Foo" nil #<marker
at 1499 in .bbdb> nil]])
(cond ((eq field ...) (bbdb-record-edit-name record)) ((eq field ...)
(bbdb-record-edit-company record)) ((eq field ...) (bbdb-record-edit-net record)) ((eq
field ...) (bbdb-record-edit-aka record)) ((eq field ...) (bbdb-record-edit-phone
which location)) ((eq field ...) (bbdb-record-edit-address which location)) ((eq field
...) (bbdb-record-edit-property record ...)) (t (error "doubleplus ungood: unknown
field type %s" field)))
bbdb-record-edit-field-internal(["Dummy" "Foo" nil nil nil nil ("[EMAIL PROTECTED]"
"[EMAIL PROTECTED]") ((creation-date . "2002-04-04") (timestamp . "2002-04-04")) ["Dummy
Foo" nil #<marker at 1499 in .bbdb> nil]] net)
apply(bbdb-record-edit-field-internal ["Dummy" "Foo" nil nil nil nil ("[EMAIL PROTECTED]"
"[EMAIL PROTECTED]") ((creation-date . "2002-04-04") (timestamp . "2002-04-04")) ["Dummy
Foo" nil #<marker at 1499 in .bbdb> nil]] net)
(setq need-to-sort (apply (quote bbdb-record-edit-field-internal) record field))
(let* ((record ...) (field ...) need-to-sort) (or field (error "on an unfield"))
(setq need-to-sort (apply ... record field)) (bbdb-change-record record need-to-sort)
(bbdb-redisplay-one-record record))
bbdb-edit-current-field()
* call-interactively(bbdb-edit-current-field)
_______________________________________________
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/