Send the query to get the next iguid sequence number.

Use glib pointer<->int conversion macros.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5442 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Dave Peticolas 2001-09-29 10:03:07 +00:00
parent 66e5b6b991
commit 5e97ad6ea9

View File

@ -51,7 +51,8 @@ static gpointer
iguid_cb (PGBackend *be, PGresult *result, int j, gpointer data) iguid_cb (PGBackend *be, PGresult *result, int j, gpointer data)
{ {
int iguid = atoi (DB_GET_VAL ("iguid", 0)); int iguid = atoi (DB_GET_VAL ("iguid", 0));
return (gpointer) iguid; guint32 ret = iguid;
return GUINT_TO_POINTER (ret);
} }
@ -62,7 +63,9 @@ pgendNewGUIDidx (PGBackend *be)
char * p; char * p;
p = "SELECT nextval('gnc_iguid_seq') AS iguid;"; p = "SELECT nextval('gnc_iguid_seq') AS iguid;";
iguid = (guint32) pgendGetResults (be, iguid_cb, (gpointer) 0); SEND_QUERY (be, p, 0);
iguid = GPOINTER_TO_UINT (pgendGetResults (be, iguid_cb,
GUINT_TO_POINTER (0)));
return iguid; return iguid;
} }