diff options
| author | Glenn Morris | 2007-09-23 01:07:23 +0000 |
|---|---|---|
| committer | Glenn Morris | 2007-09-23 01:07:23 +0000 |
| commit | ec894ac2ea153a5d7a28ce71851ff27da0b46b50 (patch) | |
| tree | a809f75c53d13275daf9e71a2d0d445ecc2abbc3 | |
| parent | 04efb39751e8d8f148facc9412f167df7d0d2799 (diff) | |
| download | emacs-ec894ac2ea153a5d7a28ce71851ff27da0b46b50.tar.gz emacs-ec894ac2ea153a5d7a28ce71851ff27da0b46b50.zip | |
(ses-calculate-cell): Don't evaluate unsafe formulae.
| -rw-r--r-- | lisp/ses.el | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/ses.el b/lisp/ses.el index e19b177ef42..3f904fde0d2 100644 --- a/lisp/ses.el +++ b/lisp/ses.el | |||
| @@ -628,8 +628,9 @@ the old and FORCE is nil." | |||
| 628 | (let ((oldval (ses-cell-value cell)) | 628 | (let ((oldval (ses-cell-value cell)) |
| 629 | (formula (ses-cell-formula cell)) | 629 | (formula (ses-cell-formula cell)) |
| 630 | newval) | 630 | newval) |
| 631 | (if (eq (car-safe formula) 'ses-safe-formula) | 631 | (when (eq (car-safe formula) 'ses-safe-formula) |
| 632 | (ses-set-cell row col 'formula (ses-safe-formula (cadr formula)))) | 632 | (setq formula (ses-safe-formula (cadr formula))) |
| 633 | (ses-set-cell row col 'formula formula)) | ||
| 633 | (condition-case sig | 634 | (condition-case sig |
| 634 | (setq newval (eval formula)) | 635 | (setq newval (eval formula)) |
| 635 | (error | 636 | (error |