From: Gerd Moellmann Date: Wed, 25 Oct 2000 12:08:59 +0000 (+0000) Subject: (time-stamp-string-preprocess): Fix a wrong X-Git-Tag: emacs-pretest-21.0.90~580 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b6735035d27e0842e4dcb46c9da73cf9bef5a889;p=emacs.git (time-stamp-string-preprocess): Fix a wrong type argument error. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 7882d1e4624..9db8862f563 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2000-10-25 Stephen Gildea + + * time-stamp.el (time-stamp-string-preprocess): Fix a wrong + type argument error. + 2000-10-25 Miles Bader * recentf.el (recentf-mode): Variable removed. diff --git a/lisp/time-stamp.el b/lisp/time-stamp.el index 7768c74751f..b34ddfe0b60 100644 --- a/lisp/time-stamp.el +++ b/lisp/time-stamp.el @@ -3,7 +3,7 @@ ;; Copyright 1989, 1993, 1994, 1995, 1997, 2000 ;;; Free Software Foundation, Inc. -;; Maintainer's Time-stamp: <2000-06-07 13:05:45 gildea> +;; Maintainer's Time-stamp: <2000-10-23 16:08:34 gildea> ;; Maintainer: Stephen Gildea ;; Keywords: tools @@ -575,23 +575,23 @@ Optionally use FORMAT." ((eq cur-char ?h) ;mail host name (time-stamp-mail-host-name)) )) - (if (string-equal field-width "") - field-result - (let ((padded-result - (format (format "%%%s%c" - field-width - (if (numberp field-result) ?d ?s)) - (or field-result "")))) - (let ((initial-length (length padded-result)) - (desired-length (string-to-int field-width))) - (if (> initial-length desired-length) - ;; truncate strings on right, years on left - (if (stringp field-result) - (substring padded-result 0 desired-length) - (if (eq cur-char ?y) - (substring padded-result (- desired-length)) - padded-result)) ;non-year numbers don't truncate - padded-result))))) + (let ((padded-result + (format (format "%%%s%c" + field-width + (if (numberp field-result) ?d ?s)) + (or field-result "")))) + (let* ((initial-length (length padded-result)) + (desired-length (if (string-equal field-width "") + initial-length + (string-to-int field-width)))) + (if (> initial-length desired-length) + ;; truncate strings on right, years on left + (if (stringp field-result) + (substring padded-result 0 desired-length) + (if (eq cur-char ?y) + (substring padded-result (- desired-length)) + padded-result)) ;non-year numbers don't truncate + padded-result)))) (t (char-to-string cur-char))))) (setq ind (1+ ind)))