summaryrefslogtreecommitdiffstats
path: root/libmsi/alter.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-12-05 14:42:12 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-06 20:30:34 +0100
commit5ae805a15be4aff0e012da58f02a2aada02f2018 (patch)
tree59faa4fff15302073ccc9bc231e98a5d30bbe7ba /libmsi/alter.c
parent5720d463bbdcaa252ba3dc8cc2633a2a8994f2cb (diff)
downloadmsitools-5ae805a15be4aff0e012da58f02a2aada02f2018.tar.gz
msitools-5ae805a15be4aff0e012da58f02a2aada02f2018.tar.xz
msitools-5ae805a15be4aff0e012da58f02a2aada02f2018.zip
convert array-strings to literals
Diffstat (limited to 'libmsi/alter.c')
-rw-r--r--libmsi/alter.c18
1 files changed, 5 insertions, 13 deletions
diff --git a/libmsi/alter.c b/libmsi/alter.c
index 78b3b45..aba817b 100644
--- a/libmsi/alter.c
+++ b/libmsi/alter.c
@@ -75,12 +75,8 @@ static bool check_column_exists(LibmsiDatabase *db, const char *table, const cha
LibmsiRecord *rec;
unsigned r;
- static const char query[] = {
- 'S','E','L','E','C','T',' ','*',' ','F','R','O','M',' ',
- '`','_','C','o','l','u','m','n','s','`',' ','W','H','E','R','E',' ',
- '`','T','a','b','l','e','`','=','\'','%','s','\'',' ','A','N','D',' ',
- '`','N','a','m','e','`','=','\'','%','s','\'',0
- };
+ static const char query[] =
+ "SELECT * FROM `_Columns` WHERE `Table`='%s' AND `Name`='%s'";
r = _libmsi_query_open(db, &view, query, table, column);
if (r != LIBMSI_RESULT_SUCCESS)
@@ -105,13 +101,9 @@ static unsigned alter_add_column(LibmsiAlterView *av)
LibmsiQuery *view;
LibmsiView *columns;
- static const char szColumns[] = {'_','C','o','l','u','m','n','s',0};
- static const char query[] = {
- 'S','E','L','E','C','T',' ','*',' ','F','R','O','M',' ',
- '`','_','C','o','l','u','m','n','s','`',' ','W','H','E','R','E',' ',
- '`','T','a','b','l','e','`','=','\'','%','s','\'',' ','O','R','D','E','R',' ',
- 'B','Y',' ','`','N','u','m','b','e','r','`',0
- };
+ static const char szColumns[] = "_Columns";
+ static const char query[] =
+ "SELECT * FROM `_Columns` WHERE `Table`='%s' ORDER BY `Number`";
r = table_view_create(av->db, szColumns, &columns);
if (r != LIBMSI_RESULT_SUCCESS)