mirror of
https://github.com/mdbtools/mdbtools.git
synced 2026-02-26 05:33:03 +08:00
patch 'binaries' from Nirgal Vourgère
This commit is contained in:
@@ -914,6 +914,13 @@ char *mdb_col_to_string(MdbHandle *mdb, void *buf, int start, int datatype, int
|
|||||||
td = mdb_get_double(buf, start);
|
td = mdb_get_double(buf, start);
|
||||||
text = g_strdup_printf("%.16e", td);
|
text = g_strdup_printf("%.16e", td);
|
||||||
break;
|
break;
|
||||||
|
case MDB_BINARY:
|
||||||
|
if (size<0) {
|
||||||
|
text = g_strdup("");
|
||||||
|
} else {
|
||||||
|
text = g_malloc(size);
|
||||||
|
memcpy((char*)buf+start, text, size);
|
||||||
|
}
|
||||||
case MDB_TEXT:
|
case MDB_TEXT:
|
||||||
if (size<0) {
|
if (size<0) {
|
||||||
text = g_strdup("");
|
text = g_strdup("");
|
||||||
@@ -927,7 +934,6 @@ char *mdb_col_to_string(MdbHandle *mdb, void *buf, int start, int datatype, int
|
|||||||
text = mdb_date_to_string(mdb, start);
|
text = mdb_date_to_string(mdb, start);
|
||||||
break;
|
break;
|
||||||
case MDB_MEMO:
|
case MDB_MEMO:
|
||||||
case MDB_BINARY:
|
|
||||||
text = mdb_memo_to_string(mdb, start, size);
|
text = mdb_memo_to_string(mdb, start, size);
|
||||||
break;
|
break;
|
||||||
case MDB_MONEY:
|
case MDB_MONEY:
|
||||||
|
|||||||
Reference in New Issue
Block a user