mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-04-05 20:31:00 +08:00
Remove only use of mdb_append_column
This commit is contained in:
parent
e323873a62
commit
017c35df6a
@ -2,6 +2,7 @@ Tue Jun 22 22:02:02 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
|
||||
* src/util/mdb-schema.c: Fix a memory leak
|
||||
* src/libmdb/mem.c: Fix another memory leak
|
||||
* src/libmdb/catalog.c: Bind columns by name in mdb_read_catalog
|
||||
* src/libmdb/worktable.c: Remove only use of mdb_append_column
|
||||
|
||||
Mon Jun 21 23:18:18 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
|
||||
* src/libmdb/backend.c:
|
||||
|
@ -50,17 +50,17 @@ mdb_fill_temp_field(MdbField *field, void *value, int siz, int is_fixed, int is_
|
||||
MdbTableDef *
|
||||
mdb_create_temp_table(MdbHandle *mdb, char *name)
|
||||
{
|
||||
MdbCatalogEntry entry;
|
||||
MdbCatalogEntry *entry;
|
||||
MdbTableDef *table;
|
||||
|
||||
/* dummy up a catalog entry */
|
||||
memset(&entry, 0, sizeof(MdbCatalogEntry));
|
||||
entry.mdb = mdb;
|
||||
entry.object_type = MDB_TABLE;
|
||||
entry.table_pg = 0;
|
||||
strcpy(entry.object_name, name);
|
||||
entry = (MdbCatalogEntry *) g_malloc0(sizeof(MdbCatalogEntry));
|
||||
entry->mdb = mdb;
|
||||
entry->object_type = MDB_TABLE;
|
||||
entry->table_pg = 0;
|
||||
strcpy(entry->object_name, name);
|
||||
|
||||
table = mdb_alloc_tabledef(g_memdup(&entry, sizeof(MdbCatalogEntry)));
|
||||
table = mdb_alloc_tabledef(entry);
|
||||
table->columns = g_ptr_array_new();
|
||||
|
||||
return table;
|
||||
@ -69,6 +69,6 @@ void
|
||||
mdb_temp_table_add_col(MdbTableDef *table, MdbColumn *col)
|
||||
{
|
||||
col->col_num = table->num_cols;
|
||||
mdb_append_column(table->columns, col);
|
||||
g_ptr_array_add(table->columns, g_memdup(col, sizeof(MdbColumn)));
|
||||
table->num_cols++;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user