Match NULL and guid_null() for NULL GUID Matches

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17160 57a11ea4-9604-0410-9ed3-97b8803252fd
2.4
Derek Atkins 18 years ago
parent 1b01c93198
commit 8d532f650c

@ -661,7 +661,7 @@ guid_match_predicate (gpointer object, QofParam *getter,
return (node == NULL);
break;
case QOF_GUID_MATCH_NULL:
return (guid == NULL);
return ((guid == NULL) || guid_equal(guid, guid_null()));
break;
default:
PWARN ("bad match type");
@ -1383,7 +1383,7 @@ collect_match_predicate (gpointer object, QofParam *getter,
break;
}
case QOF_GUID_MATCH_NULL : {
return (guid == NULL);
return ((guid == NULL) || guid_equal(guid, guid_null()));
break;
}
default : {
@ -1563,7 +1563,7 @@ choice_match_predicate (gpointer object, QofParam *getter,
return (node == NULL);
break;
case QOF_GUID_MATCH_NULL:
return (guid == NULL);
return ((guid == NULL) || guid_equal(guid, guid_null()));
break;
default:
PWARN ("bad match type");

Loading…
Cancel
Save