Hans Leidekker
|
9f68142118
|
msi: Encode stream name in the callers of db_get_raw_stream.
|
2010-02-19 13:06:41 +01:00 |
Hans Leidekker
|
d9e40b8219
|
msi: Destroy streams cache when applying a transform.
|
2010-02-19 13:06:36 +01:00 |
Michael Stefaniuc
|
a0774cabab
|
msi: Avoid using HIWORD() on string pointers.
|
2010-01-29 17:25:49 +01:00 |
Hans Leidekker
|
839e487c84
|
msi: Propagate errors from IStorage_OpenStream again in db_get_raw_stream.
Fixes a regression introduced by ef522c5ef0 .
|
2009-12-18 11:47:46 +01:00 |
James Hawkins
|
6b403d1a31
|
msi: Move MSITRANSFORM and MSISTREAM and associated methods to the dabatase implementation file as they are database objects/methods.
|
2009-12-17 12:53:34 +01:00 |
James Hawkins
|
a2f5d0e270
|
msi: Free the cached streams when closing the database.
|
2009-12-17 12:53:27 +01:00 |
Hans Leidekker
|
ef522c5ef0
|
msi: Clone the open stream instead of trying to open a stream again.
|
2009-12-16 13:04:35 +01:00 |
James Hawkins
|
b530f38baa
|
msi: Refactor freeing the import sql strings.
|
2009-12-16 12:42:33 +01:00 |
James Hawkins
|
37a058208d
|
msi: Fix a record handle leak.
|
2009-12-14 12:20:25 +01:00 |
James Hawkins
|
3188792a30
|
msi: Store the number of types we queried. We were leaking these types because we didn't have the correct count.
This change also fixes weird 8-space indenting in free_merge_tables.
|
2009-12-14 12:20:14 +01:00 |
Hib Eris
|
9dddb94b99
|
msi: Fix merging string type checks.
|
2009-10-20 15:55:43 +02:00 |
Hib Eris
|
a3214c978d
|
msi: Fix a failure with merging existing tables.
|
2009-10-20 15:03:33 +02:00 |
Hans Leidekker
|
8dd3d389b0
|
msi: Create the local copy before opening the database.
|
2009-10-20 14:39:55 +02:00 |
Hans Leidekker
|
534f20bc49
|
msi: Get rid of some redundant initializations.
|
2009-10-19 15:02:42 +02:00 |
Hans Leidekker
|
843382f284
|
msi: Define common strings only once.
|
2009-10-15 14:16:50 +02:00 |
Hans Leidekker
|
0b60ed8ff1
|
msi: Fix parsing of integer column width specifiers.
|
2009-08-04 13:05:30 +02:00 |
Hans Leidekker
|
60b7604aa1
|
msi: Support opening transform databases.
|
2009-06-30 13:46:39 +02:00 |
Marcus Meissner
|
890b5dafb6
|
msi: Check the correct pointers for allocation failure (Coverity).
|
2009-06-05 15:19:57 +02:00 |
Hib Eris
|
ff5b29e5eb
|
msi: Add support for merging tables that are not in target database.
|
2009-05-27 12:51:51 +02:00 |
Hib Eris
|
987d17dc6f
|
msi: Fix merging tables with string primary keys.
|
2009-05-27 12:51:31 +02:00 |
Hib Eris
|
086fcfc1f4
|
msi: Initialize a variable.
|
2009-05-27 12:51:15 +02:00 |
Hib Eris
|
cad837c999
|
msi: Add support for importing binary OBJECTS.
|
2009-05-27 12:51:10 +02:00 |
Hans Leidekker
|
184474ea66
|
msi: Support setting summary information by importing a _SummaryInformation table.
|
2009-04-14 15:20:58 -05:00 |
James Hawkins
|
b3c9875cf7
|
msi: Correctly order transposed column values in the INSERT query.
|
2009-03-02 12:04:57 +01:00 |
Marcus Meissner
|
76b08f3aa7
|
msi: Initialize row (Coverity).
|
2009-01-26 16:08:25 +01:00 |
Michael Stefaniuc
|
5f3ac30b3c
|
msi: Remove superfluous pointer casts.
|
2009-01-15 12:43:03 +01:00 |
Andrew Talbot
|
668197a898
|
msi: Declare some functions static.
|
2009-01-12 13:10:53 +01:00 |
Michael Stefaniuc
|
6bd893a960
|
msi: Change MSIHANDLE to ULONG for Win64 compatibility.
Also fix the compiler warnings produced by this change.
|
2009-01-05 12:34:12 +01:00 |
Andrew Talbot
|
40db5bdb16
|
msi: Sign-compare warnings fix.
|
2008-10-21 11:45:39 +02:00 |
James Hawkins
|
8128d97fd4
|
msi: Replace lengthy calls to MSI_DatabaseOpenView with MSI_OpenQuery.
|
2008-10-09 12:58:47 +02:00 |
James Hawkins
|
f03889ae82
|
msi: Add initial implementation of MsiDatabaseMerge, with tests.
|
2008-10-09 12:58:25 +02:00 |
Michael Stefaniuc
|
704ebf280e
|
msi: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
|
2008-10-08 13:43:17 +02:00 |
James Hawkins
|
4749ee2662
|
msi: Forward MsiDatabaseMergeA to MsiDatabaseMergeW.
|
2008-10-01 11:41:29 -05:00 |
James Hawkins
|
525865447e
|
msi: Add a stub implementation of MsiDatabaseMerge.
|
2008-10-01 11:41:23 -05:00 |
James Hawkins
|
4b9fd1d5e2
|
msi: Store the _Columns and _Tables tables in the database structure.
|
2008-08-25 11:40:46 +02:00 |
James Hawkins
|
ca4758201d
|
msi: Parse the MSIDBOPEN_PATCHFILE flag.
|
2008-07-08 10:50:11 +02:00 |
Dmitry Timoshkov
|
76d6b76737
|
msi: Mark some data as constant.
|
2008-05-26 19:46:09 +02:00 |
James Hawkins
|
4439e0b57d
|
msi: Make local functions static.
|
2008-03-01 12:18:40 +01:00 |
Rob Shearman
|
03e466b837
|
msi: Fix the buffer size calculation in msi_build_createsql_prelude.
|
2008-02-28 10:44:06 +01:00 |
James Hawkins
|
ec086f77e3
|
msi: Handle carriage returns in MsiDatabaseImport.
|
2008-02-12 22:59:53 +01:00 |
James Hawkins
|
00cfd2899b
|
msi: Use MsiViewModify instead of building a SQL query when adding rows to the table.
|
2008-02-12 22:59:46 +01:00 |
James Hawkins
|
a8d87a86cc
|
msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
|
2008-02-11 20:42:29 +01:00 |
James Hawkins
|
d89ee5fdd6
|
msi: Test using carriage returns in SQL queries and imported tables.
|
2008-02-07 12:09:10 +01:00 |
Lionel Debroux
|
99ad76c3c1
|
msi: Correctly handle return value of msi_realloc.
|
2008-01-02 13:17:52 +01:00 |
Lionel Debroux
|
fe444f0217
|
msi: Fix memory leaks (found by Smatch).
|
2007-12-13 14:30:40 +01:00 |
James Hawkins
|
0e29f314f5
|
msi: Return a remote interface to the database in a custom action.
|
2007-11-12 12:06:40 +01:00 |
James Hawkins
|
7dffb518c0
|
msi: Create the _Tables table when creating a database.
|
2007-11-12 12:06:29 +01:00 |
Detlef Riekenberg
|
7f655802a3
|
msi: Dump the database name in a FIXME.
|
2007-10-04 11:28:53 +02:00 |
James Hawkins
|
a05613a9f2
|
msi: Add support for large string tables.
|
2007-06-08 11:59:28 +02:00 |
Rob Shearman
|
d8cd46ac47
|
msi: The HOLD keyword implies a temporary table, whereas database importing should lead to permanent tables, so remove the HOLD keyword.
|
2007-04-24 12:23:13 +02:00 |