[1837] in Moira Commits
/svn/moira r3984 - trunk/moira/server
daemon@ATHENA.MIT.EDU (Garry Zacheiss)
Thu Feb 18 17:34:51 2010
Date: Thu, 18 Feb 2010 17:34:45 -0500
From: Garry Zacheiss <zacheiss@MIT.EDU>
Message-Id: <201002182234.o1IMYjjN006185@drugstore.mit.edu>
To: moira-commits@mit.edu
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: zacheiss
Date: 2010-02-18 17:34:45 -0500 (Thu, 18 Feb 2010)
New Revision: 3984
Modified:
trunk/moira/server/qrtn.pc
Log:
Update prototype and usage of sqlglm() to match what Oracle libraries expect.
Modified: trunk/moira/server/qrtn.pc
===================================================================
--- trunk/moira/server/qrtn.pc 2010-02-17 21:44:27 UTC (rev 3983)
+++ trunk/moira/server/qrtn.pc 2010-02-18 22:34:45 UTC (rev 3984)
@@ -60,7 +60,7 @@
char *argv[], char *qual);
SQLDA *mr_alloc_sqlda(void);
-void sqlglm(char *, int *, int *);
+void sqlglm(char *, size_t *, size_t *);
/*
* dbmserr: Called when the DBMS indicates an error.
@@ -71,11 +71,12 @@
EXEC SQL BEGIN DECLARE SECTION;
char err_msg[256];
EXEC SQL END DECLARE SECTION;
- int bufsize = 256, msglength = 0;
+ size_t bufsize, msglength;
dbms_errno = -sqlca.sqlcode;
mr_errcode = MR_DBMS_ERR;
com_err(whoami, MR_DBMS_ERR, " code %d\n", dbms_errno);
+ bufsize = sizeof(err_msg);
sqlglm(err_msg, &bufsize, &msglength);
err_msg[msglength] = 0;
com_err(whoami, 0, "SQL error text = %s", err_msg);