diff options
| -rw-r--r-- | lisp/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/net/ldap.el | 20 |
2 files changed, 20 insertions, 7 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index e40d0303778..06f72325d71 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,12 @@ | |||
| 1 | 2002-01-06 Pavel Jan,Bm(Bk <Pavel@Janik.cz> | 1 | 2002-01-06 Pavel Jan,Bm(Bk <Pavel@Janik.cz> |
| 2 | 2 | ||
| 3 | * net/ldap.el (ldap-search-internal): Skip error message from | ||
| 4 | ldapsearch. Allow listing attribute names only. Do not open | ||
| 5 | non-existent files. | ||
| 6 | |||
| 7 | * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to | ||
| 8 | call non-existent function. | ||
| 9 | |||
| 3 | * net/eudc.el (top-level): Revert previous change. | 10 | * net/eudc.el (top-level): Revert previous change. |
| 4 | 11 | ||
| 5 | * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock | 12 | * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock |
diff --git a/lisp/net/ldap.el b/lisp/net/ldap.el index 2d1f9a0a399..410af2ddc9e 100644 --- a/lisp/net/ldap.el +++ b/lisp/net/ldap.el | |||
| @@ -570,6 +570,9 @@ an alist of attribute/value pairs." | |||
| 570 | (if (looking-at "usage") | 570 | (if (looking-at "usage") |
| 571 | (error "Incorrect ldapsearch invocation") | 571 | (error "Incorrect ldapsearch invocation") |
| 572 | (message "Parsing results... ") | 572 | (message "Parsing results... ") |
| 573 | ;; Skip error message when retrieving attribute list | ||
| 574 | (if (looking-at "Size limit exceeded") | ||
| 575 | (forward-line 1)) | ||
| 573 | (while (progn | 576 | (while (progn |
| 574 | (skip-chars-forward " \t\n") | 577 | (skip-chars-forward " \t\n") |
| 575 | (not (eobp))) | 578 | (not (eobp))) |
| @@ -580,13 +583,16 @@ an alist of attribute/value pairs." | |||
| 580 | (while (looking-at "^\\(\\w*\\)[=:\t ]+\\(<[\t ]*file://\\)?\\(.*\\)$") | 583 | (while (looking-at "^\\(\\w*\\)[=:\t ]+\\(<[\t ]*file://\\)?\\(.*\\)$") |
| 581 | (setq name (match-string 1) | 584 | (setq name (match-string 1) |
| 582 | value (match-string 3)) | 585 | value (match-string 3)) |
| 583 | (save-excursion | 586 | ;; Do not try to open non-existent files |
| 584 | (set-buffer bufval) | 587 | (if (equal value "") |
| 585 | (erase-buffer) | 588 | (setq value " ") |
| 586 | (set-buffer-multibyte nil) | 589 | (save-excursion |
| 587 | (insert-file-contents-literally value) | 590 | (set-buffer bufval) |
| 588 | (delete-file value) | 591 | (erase-buffer) |
| 589 | (setq value (buffer-string))) | 592 | (set-buffer-multibyte nil) |
| 593 | (insert-file-contents-literally value) | ||
| 594 | (delete-file value) | ||
| 595 | (setq value (buffer-string)))) | ||
| 590 | (setq record (cons (list name value) | 596 | (setq record (cons (list name value) |
| 591 | record)) | 597 | record)) |
| 592 | (forward-line 1)) | 598 | (forward-line 1)) |