[1837] in Moira Commits

home help back first fref pref prev next nref lref last post

/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);


home help back first fref pref prev next nref lref last post