Mercurial > emacs
comparison lisp/gnus/sieve-manage.el @ 94328:742e69ab5179
(sieve-string-bytes): Remove.
(sieve-manage-putscript): Use length instead: `string-bytes' gives the
correct byte-length only if the process's coding-system is the same as
the one used internally by Emacs to represent strings.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Thu, 24 Apr 2008 17:56:54 +0000 |
parents | 1e3a407766b9 |
children | f42ef85caf91 |
comparison
equal
deleted
inserted
replaced
94327:ff97f6b52868 | 94328:742e69ab5179 |
---|---|
568 (defun sieve-manage-havespace (name size &optional buffer) | 568 (defun sieve-manage-havespace (name size &optional buffer) |
569 (with-current-buffer (or buffer (current-buffer)) | 569 (with-current-buffer (or buffer (current-buffer)) |
570 (sieve-manage-send (format "HAVESPACE \"%s\" %s" name size)) | 570 (sieve-manage-send (format "HAVESPACE \"%s\" %s" name size)) |
571 (sieve-manage-parse-okno))) | 571 (sieve-manage-parse-okno))) |
572 | 572 |
573 (eval-and-compile | |
574 (if (fboundp 'string-bytes) | |
575 (defalias 'sieve-string-bytes 'string-bytes) | |
576 (defalias 'sieve-string-bytes 'length))) | |
577 | |
578 (defun sieve-manage-putscript (name content &optional buffer) | 573 (defun sieve-manage-putscript (name content &optional buffer) |
579 (with-current-buffer (or buffer (current-buffer)) | 574 (with-current-buffer (or buffer (current-buffer)) |
580 (sieve-manage-send (format "PUTSCRIPT \"%s\" {%d+}%s%s" name | 575 (sieve-manage-send (format "PUTSCRIPT \"%s\" {%d+}%s%s" name |
581 (sieve-string-bytes content) | 576 ;; Here we assume that the coding-system will |
577 ;; replace each char with a single byte. | |
578 ;; This is always the case if `content' is | |
579 ;; a unibyte string. | |
580 (length content) | |
582 sieve-manage-client-eol content)) | 581 sieve-manage-client-eol content)) |
583 (sieve-manage-parse-okno))) | 582 (sieve-manage-parse-okno))) |
584 | 583 |
585 (defun sieve-manage-deletescript (name &optional buffer) | 584 (defun sieve-manage-deletescript (name &optional buffer) |
586 (with-current-buffer (or buffer (current-buffer)) | 585 (with-current-buffer (or buffer (current-buffer)) |