aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2008-06-20 08:38:55 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2008-06-20 08:38:55 +0000
commit200180e808406c8b103fcb0fdaa812b4500baed4 (patch)
treeeedf0f37a2a0bea696aa4b16bec36c4674441efa
parent7c352b6703367978b1d25de225f2fbe28ef84c70 (diff)
downloadellinika-200180e808406c8b103fcb0fdaa812b4500baed4.tar.gz
ellinika-200180e808406c8b103fcb0fdaa812b4500baed4.tar.bz2
Minor changes.
* ellinika/dico.scm4 (catch-sql-failure, ignore-sql-failure): Remove. Use sql-catch-failure and sql-ignore-failure from Gamma, instead. * cgi-bin/dict.scm4: Likewise. git-svn-id: file:///home/puszcza/svnroot/ellinika/trunk@522 941c8c0f-9102-463b-b60b-cd22ce0e6858
-rw-r--r--ChangeLog7
-rw-r--r--cgi-bin/dict.scm420
-rw-r--r--ellinika/dico.scm414
3 files changed, 11 insertions, 30 deletions
diff --git a/ChangeLog b/ChangeLog
index 25c12de..6dc08e7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-06-20 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ * ellinika/dico.scm4 (catch-sql-failure, ignore-sql-failure):
+ Remove. Use sql-catch-failure and sql-ignore-failure from Gamma,
+ instead.
+ * cgi-bin/dict.scm4: Likewise.
+
2008-06-17 Sergey Poznyakoff <gray@gnu.org.ua>
Move the Dico module to modules.
diff --git a/cgi-bin/dict.scm4 b/cgi-bin/dict.scm4
index 9448b62..7397feb 100644
--- a/cgi-bin/dict.scm4
+++ b/cgi-bin/dict.scm4
@@ -64,20 +64,8 @@ ifelse(IFACE,[CGI],(cgi:init))
(define dict-connect (mk-dict-connect))
-(defmacro catch-sql-failure (expr)
- `(catch 'gsql-error
- (lambda () ,expr)
- (lambda (key err descr)
- (sql-error-handler err descr))))
-
-(defmacro ignore-sql-failure (expr)
- `(catch 'gsql-error
- (lambda () ,expr)
- (lambda (key err descr)
- #f)))
-
(define (load-pos)
- (ignore-sql-failure
+ (sql-ignore-failure
(let ((conn (dict-connect)))
(let ((plist (my-sql-query
conn
@@ -108,7 +96,7 @@ ifelse(IFACE,[CGI],(cgi:init))
(let ((categories #f))
(letrec ((getcat
(lambda ()
- (ignore-sql-failure
+ (sql-ignore-failure
(let ((conn (dict-connect)))
(let ((ctg (my-sql-query
conn
@@ -490,7 +478,7 @@ ifelse(IFACE,[CGI],(cgi:init))
v))))))))
(pos (or (cgi:value "POS") "0")))
- (catch-sql-failure
+ (sql-catch-failure
(let ((conn (dict-connect)))
(cond
((and keyval
@@ -548,7 +536,7 @@ ifelse(IFACE,[CGI],(cgi:init))
(if (not stat-data)
(set! stat-data
(or
- (ignore-sql-failure
+ (sql-ignore-failure
(my-sql-query (dict-connect)
(string-append
"SELECT count,updated from stat WHERE lang='"
diff --git a/ellinika/dico.scm4 b/ellinika/dico.scm4
index 4249d1e..64fc071 100644
--- a/ellinika/dico.scm4
+++ b/ellinika/dico.scm4
@@ -27,8 +27,6 @@
(ellinika xlat)
(ellinika config))
-;; FIXME: These are defined in dict.scm4
-
(define (sql-error-handler err descr)
(format #t "cannot connect to the database")
(with-output-to-port
@@ -38,18 +36,6 @@
(display ": ")
(display descr))))
-(defmacro catch-sql-failure (expr)
- `(catch 'gsql-error
- (lambda () ,expr)
- (lambda (key err descr)
- (sql-error-handler err descr))))
-
-(defmacro ignore-sql-failure (expr)
- `(catch 'gsql-error
- (lambda () ,expr)
- (lambda (key err descr)
- #f)))
-
(define (my-sql-query conn query)
(catch #t
(lambda ()

Return to:

Send suggestions and report system problems to the System administrator.