diff options
author | George Hazan <ghazan@miranda.im> | 2023-04-16 14:07:24 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2023-04-16 14:07:24 +0300 |
commit | 0470f5683a77df1a1d60c333dd1b8968f293d0b6 (patch) | |
tree | 838cec10a3406583c7fa3a7e93e907474ba12695 | |
parent | 0f09bc6a33604e79996caaf6ff021226e96e53fd (diff) |
Import: ability to compare primary keys stored as blobs
-rw-r--r-- | plugins/Import/src/import.cpp | 5 |
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;
|