[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/pq 9e719959b3 12/63: Avoid global variable for pq:error
From: |
ELPA Syncer |
Subject: |
[elpa] externals/pq 9e719959b3 12/63: Avoid global variable for pq:error symbol. |
Date: |
Mon, 14 Feb 2022 23:24:19 -0500 (EST) |
branch: externals/pq
commit 9e719959b320057abf34459d7aa2472adca99920
Author: Andreas Seltenreich <andreas+git@ansel.ydns.eu>
Commit: Andreas Seltenreich <andreas+git@ansel.ydns.eu>
Avoid global variable for pq:error symbol.
---
pq.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pq.c b/pq.c
index fb3a12be4f..3a62ee4b61 100644
--- a/pq.c
+++ b/pq.c
@@ -15,7 +15,6 @@ static emacs_env *env;
static emacs_value Qnil;
static emacs_value Qt;
-static emacs_value Qpq_error;
void pq_finalize_pointer(void *user_ptr)
{
@@ -40,6 +39,7 @@ bool result_ok(emacs_env *env, PGresult *res)
{
char *errmsg = PQresultErrorMessage(res);
emacs_value errstring = env->make_string(env, errmsg, strlen(errmsg));
+ emacs_value Qpq_error = env->intern (env, "pq:error");
PQclear(res);
env->non_local_exit_signal(env, Qpq_error, errstring);
@@ -66,6 +66,7 @@ Fpq_connectdb (emacs_env *env, int nargs, emacs_value args[],
void *data)
char *errmsg = PQerrorMessage(conn);
if (strlen(errmsg)) {
emacs_value errstring = env->make_string(env, errmsg, strlen(errmsg));
+ emacs_value Qpq_error = env->intern (env, "pq:error");
env->non_local_exit_signal(env, Qpq_error, errstring);
if (nargs)
@@ -260,7 +261,6 @@ emacs_module_init (struct emacs_runtime *init_ert)
Qnil = env->intern (env, "nil");
Qt = env->intern (env, "t");
- Qpq_error = env->intern (env, "pq:error");
provide("pq");
- [elpa] externals/pq 6f6d8728e5 38/63: Test expected error on invalid encoding., (continued)
- [elpa] externals/pq 6f6d8728e5 38/63: Test expected error on invalid encoding., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 527e544165 46/63: Improve error handling on connection failure., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 7a15153e8d 58/63: Protect against NULL SQLSTATE., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 966a05ef25 07/63: Initialize client_encoding to utf8., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 2f63308225 24/63: Use PQexec instead of PQexecParams when no parameters are specified., ELPA Syncer, 2022/02/14
- [elpa] externals/pq a70d1fe40d 37/63: Test encoding by using some high unicode codepoints., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 795260553a 17/63: Use load-path in test.el, ELPA Syncer, 2022/02/14
- [elpa] externals/pq a03d2c2e9b 44/63: Update README, ELPA Syncer, 2022/02/14
- [elpa] externals/pq 12c54fbf15 14/63: Add undef DEFUN macro, ELPA Syncer, 2022/02/14
- [elpa] externals/pq 862bf023c0 20/63: Add processing for asynchronous notices., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 9e719959b3 12/63: Avoid global variable for pq:error symbol.,
ELPA Syncer <=
- [elpa] externals/pq ca337173dd 08/63: Explicitly free the libpq result., ELPA Syncer, 2022/02/14
- [elpa] externals/pq e1d1b77b88 34/63: test: Notice receiver., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 499dc3b50e 57/63: Re-introduce custom error signal pq:error with SQLSTATE., ELPA Syncer, 2022/02/14
- [elpa] externals/pq d738d21b6a 52/63: Add checks for non-local exit., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 8151e0bc99 60/63: Add function pq:notifies to support LISTEN., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 46e38888e3 01/63: Initial commit., ELPA Syncer, 2022/02/14
- [elpa] externals/pq b72ee45524 02/63: Add .gitignore, flush tempfile., ELPA Syncer, 2022/02/14
- [elpa] externals/pq dfa4ad04bb 03/63: README: clarify., ELPA Syncer, 2022/02/14
- [elpa] externals/pq 8e13d07737 16/63: Update Makefile, ELPA Syncer, 2022/02/14
- [elpa] externals/pq e9e1998796 10/63: Handle booleans and fix some NULL handling., ELPA Syncer, 2022/02/14