Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Prevent null pointer dereference in memset | Stephen Kitt | 2014-11-30 | 1 | -2/+2 |
| | | | | | | | This is copied from Wine's deb274226783ab886bdb44876944e156757efe2b msi: Prevent call to memset with a null pointer in get_tablecolumns function. https://bugzilla.gnome.org/show_bug.cgi?id=740901 | ||||
* | table: fix two leaks of a record object | Paolo Bonzini | 2014-04-05 | 1 | -2/+6 |
| | | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> | ||||
* | Fix up Wmaybe-uninitialized, and remove loop optim warnings | Marc-André Lureau | 2013-02-08 | 1 | -1/+1 |
| | |||||
* | Mark pure functions | Marc-André Lureau | 2013-02-08 | 1 | -0/+1 |
| | |||||
* | Clean-up all gcc warning | Marc-André Lureau | 2013-02-08 | 1 | -4/+5 |
| | |||||
* | Define TRACE to use g_debug() | Marc-André Lureau | 2013-02-07 | 1 | -1/+1 |
| | |||||
* | Replace WARN with g_warning | Marc-André Lureau | 2013-02-07 | 1 | -17/+17 |
| | |||||
* | Replace ERR with g_critical | Marc-André Lureau | 2013-02-07 | 1 | -25/+25 |
| | |||||
* | Remove LIBMSI_RESULT_NO_MORE_ITEMS from API | Marc-André Lureau | 2013-01-17 | 1 | -2/+2 |
| | | | | | | | Raising an error for indicating the end of the results is really inconvenient, it's like throwing an exception for something quite normal... The user can still make a distinction when there is an error if the GError is set. | ||||
* | database: extract streams during table export | Marc-André Lureau | 2013-01-09 | 1 | -1/+4 |
| | | | | | See also MSDN documentation about the import/export of tables with streams: http://msdn.microsoft.com/en-us/library/windows/desktop/aa370079%28v=vs.85%29.aspx | ||||
* | Remove libmsi_database_open_query() | Marc-André Lureau | 2013-01-09 | 1 | -3/+5 |
| | | | | It does the same job as libmsi_query_new() | ||||
* | record: make API more GObject like | Marc-André Lureau | 2013-01-09 | 1 | -16/+7 |
| | | | | | Use TRUE for success. GErrors doesn't seem useful for LibmsiRecord. | ||||
* | Merge branch 'pre-gsf' | Paolo Bonzini | 2012-12-12 | 1 | -6/+6 |
|\ | |||||
| * | libmsi-record: rename clear_data->clear get_integer->get_int | Marc-André Lureau | 2012-12-12 | 1 | -6/+6 |
| | | |||||
* | | Merge branch 'pre-gsf' | Paolo Bonzini | 2012-12-11 | 1 | -5/+5 |
|\| | | | | | | | | | Conflicts: libmsi/table.c | ||||
| * | libmsi-types: s/MSI_NULL_INTEGER/LIBMSI_NULL_INT | Marc-André Lureau | 2012-12-11 | 1 | -5/+5 |
| | | | | | | | | So that it uses the same namespace prefix. | ||||
* | | Merge branch 'pre-gsf' | Paolo Bonzini | 2012-12-11 | 1 | -8/+8 |
|\| | | | | | | | | | | | | | | | | | | | | | Conflicts: libmsi/Makefile.am libmsi/handle.c libmsi/libmsi-database.c libmsi/libmsi-query.c libmsi/libmsi-record.c libmsi/libmsi-summary-info.c libmsi/msipriv.h | ||||
| * | convert to GObject | Marc-André Lureau | 2012-12-11 | 1 | -8/+8 |
| | | |||||
* | | Merge branch 'pre-gsf' | Paolo Bonzini | 2012-12-10 | 1 | -7/+7 |
|\| | |||||
| * | Rename libmsi_record_create() to libmsi_record_new() | Marc-André Lureau | 2012-12-10 | 1 | -7/+7 |
| | | |||||
* | | Merge branch 'pre-gsf' | Paolo Bonzini | 2012-12-10 | 1 | -5/+5 |
|\| | | | | | | | | | | | | | Conflicts: libmsi/Makefile.am libmsi/libmsi-summary-info.c libmsi/msipriv.h | ||||
| * | Split libmsi.h to be more gobject-like | Marc-André Lureau | 2012-12-10 | 1 | -5/+5 |
| | | |||||
* | | convert array-strings to literals | Paolo Bonzini | 2012-12-06 | 1 | -12/+9 |
| | | |||||
* | | eliminate Windows dependencies | Paolo Bonzini | 2012-12-06 | 1 | -12/+1 |
| | | |||||
* | | eliminate WCHAR | Paolo Bonzini | 2012-12-06 | 1 | -199/+168 |
| | | |||||
* | | port to libgsf | Paolo Bonzini | 2012-12-06 | 1 | -120/+80 |
|/ | | | | | | | | | | | | status: - record+suminfo pass - the following tests fail in testdatabase: try_transform, stringtable, deleterow, storages_table, createtable. Some of these are not enabled on POSIX systems, but the others pass there. TODO: port the missing tests to libgsf, run them against the IStorage version and again with the new one. verify that the testsuite passes on POSIX systems. | ||||
* | do not use InterlockedIncrement/Decrement | Paolo Bonzini | 2012-12-06 | 1 | -5/+5 |
| | |||||
* | LibmsiViews are not objects | Paolo Bonzini | 2012-12-06 | 1 | -1/+1 |
| | |||||
* | remove unused strings from msipriv.h | Paolo Bonzini | 2012-12-06 | 1 | -0/+2 |
| | |||||
* | rewrite outfile completely on commit | Paolo Bonzini | 2012-12-06 | 1 | -4/+14 |
| | |||||
* | drop cached tables on commit | Paolo Bonzini | 2012-12-06 | 1 | -2/+12 |
| | |||||
* | load all table names on startup | Paolo Bonzini | 2012-12-06 | 1 | -16/+40 |
| | |||||
* | make table stream I/O independent from everything else | Paolo Bonzini | 2012-12-06 | 1 | -16/+18 |
| | |||||
* | reorganize commit process to prepare for adding streams/storages | Paolo Bonzini | 2012-12-06 | 1 | -17/+3 |
| | |||||
* | separate the input and output storages for LibmsiDatabase | Paolo Bonzini | 2012-12-06 | 1 | -4/+4 |
| | |||||
* | remove libmsi_query_modify | Paolo Bonzini | 2012-12-06 | 1 | -149/+0 |
| | |||||
* | introduce LibmsiResult | Paolo Bonzini | 2012-12-06 | 1 | -180/+180 |
| | |||||
* | abandon camelcase | Paolo Bonzini | 2012-12-06 | 1 | -176/+176 |
| | |||||
* | allocate views with alloc_msiobject | Paolo Bonzini | 2012-12-06 | 1 | -1/+1 |
| | |||||
* | use actual types in the API | Paolo Bonzini | 2012-12-06 | 1 | -31/+31 |
| | |||||
* | rename View functions to Query | Paolo Bonzini | 2012-12-06 | 1 | -3/+3 |
| | | | | | The implementation-side "view" concept is different from the API side. Rename the API to make it more consistent. | ||||
* | encode stream names from UTF-8 | Paolo Bonzini | 2012-12-06 | 1 | -17/+35 |
| | | | | This is the encoding that libgsf accepts. | ||||
* | decode stream names from UTF-8 | Paolo Bonzini | 2012-12-06 | 1 | -16/+38 |
| | | | | This is the encoding that libgsf accepts. | ||||
* | do not use lstr functions | Paolo Bonzini | 2012-12-06 | 1 | -18/+18 |
| | |||||
* | ok, things start to be readable | Paolo Bonzini | 2012-12-06 | 1 | -175/+175 |
| | | | | fix | ||||
* | get rid of the useless Win32 BOOL type | Paolo Bonzini | 2012-12-06 | 1 | -37/+37 |
| | |||||
* | get rid of stupid Win32 integer types | Paolo Bonzini | 2012-12-06 | 1 | -178/+178 |
| | |||||
* | remove superfluous "struct tagMSIVIEW" | Paolo Bonzini | 2012-12-06 | 1 | -23/+23 |
| | |||||
* | get rid of P/LP types | Paolo Bonzini | 2012-12-06 | 1 | -48/+48 |
| | |||||
* | split multiple declarations on a single line | Paolo Bonzini | 2012-12-06 | 1 | -4/+9 |
| |