summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2023-04-16 14:07:24 +0300
committerGeorge Hazan <ghazan@miranda.im>2023-04-16 14:07:24 +0300
commit0470f5683a77df1a1d60c333dd1b8968f293d0b6 (patch)
tree838cec10a3406583c7fa3a7e93e907474ba12695
parent0f09bc6a33604e79996caaf6ff021226e96e53fd (diff)
Import: ability to compare primary keys stored as blobs
-rw-r--r--plugins/Import/src/import.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/Import/src/import.cpp b/plugins/Import/src/import.cpp
index 3fd7b23161..eb01a4b67f 100644
--- a/plugins/Import/src/import.cpp
+++ b/plugins/Import/src/import.cpp
@@ -32,6 +32,11 @@ static bool CompareDb(DBVARIANT &dbv1, DBVARIANT &dbv2)
case DBVT_ASCIIZ:
case DBVT_UTF8:
return 0 == mir_strcmp(dbv1.pszVal, dbv2.pszVal);
+
+ case DBVT_BLOB:
+ if (dbv1.cpbVal == dbv2.cpbVal)
+ return 0 == memcmp(dbv1.pbVal, dbv2.pbVal, dbv1.cpbVal);
+ break;
}
}
return false;