mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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:
parent
66e5b6b991
commit
5e97ad6ea9
@ -51,7 +51,8 @@ static gpointer
|
||||
iguid_cb (PGBackend *be, PGresult *result, int j, gpointer data)
|
||||
{
|
||||
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;
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user