mirror of
https://github.com/moparisthebest/Yaaic
synced 2024-11-22 08:52:18 -05:00
Database: isTitleUsed(): Escape server title (SQLiteException) - Fixes #53
This commit is contained in:
parent
b3fd4157dc
commit
ded6485f6b
@ -31,6 +31,7 @@ import org.yaaic.model.Status;
|
|||||||
import android.content.ContentValues;
|
import android.content.ContentValues;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
|
import android.database.DatabaseUtils;
|
||||||
import android.database.sqlite.SQLiteDatabase;
|
import android.database.sqlite.SQLiteDatabase;
|
||||||
import android.database.sqlite.SQLiteOpenHelper;
|
import android.database.sqlite.SQLiteOpenHelper;
|
||||||
|
|
||||||
@ -66,7 +67,7 @@ public class Database extends SQLiteOpenHelper
|
|||||||
+ ServerConstants.HOST + " TEXT NOT NULL, "
|
+ ServerConstants.HOST + " TEXT NOT NULL, "
|
||||||
+ ServerConstants.PORT + " INTEGER, "
|
+ ServerConstants.PORT + " INTEGER, "
|
||||||
+ ServerConstants.PASSWORD + " TEXT, "
|
+ ServerConstants.PASSWORD + " TEXT, "
|
||||||
+ ServerConstants.AUTOCONNECT + " BOOLEAN, " // XXX: Does SQLLite support boolean?
|
+ ServerConstants.AUTOCONNECT + " BOOLEAN, "
|
||||||
+ ServerConstants.USE_SSL + " BOOLEAN, "
|
+ ServerConstants.USE_SSL + " BOOLEAN, "
|
||||||
+ ServerConstants.CHARSET + " TEXT, "
|
+ ServerConstants.CHARSET + " TEXT, "
|
||||||
+ ServerConstants.IDENTITY + " INTEGER"
|
+ ServerConstants.IDENTITY + " INTEGER"
|
||||||
@ -259,7 +260,7 @@ public class Database extends SQLiteOpenHelper
|
|||||||
Cursor cursor = this.getReadableDatabase().query(
|
Cursor cursor = this.getReadableDatabase().query(
|
||||||
CommandConstants.TABLE_NAME,
|
CommandConstants.TABLE_NAME,
|
||||||
CommandConstants.ALL,
|
CommandConstants.ALL,
|
||||||
CommandConstants.SERVER + "=" + serverId,
|
CommandConstants.SERVER + " = " + serverId,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
@ -348,7 +349,7 @@ public class Database extends SQLiteOpenHelper
|
|||||||
Cursor cursor = this.getReadableDatabase().query(
|
Cursor cursor = this.getReadableDatabase().query(
|
||||||
ServerConstants.TABLE_NAME,
|
ServerConstants.TABLE_NAME,
|
||||||
ServerConstants.ALL,
|
ServerConstants.ALL,
|
||||||
ServerConstants._ID + "=" + serverId,
|
ServerConstants._ID + " = " + serverId,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
@ -377,7 +378,7 @@ public class Database extends SQLiteOpenHelper
|
|||||||
Cursor cursor = this.getReadableDatabase().query(
|
Cursor cursor = this.getReadableDatabase().query(
|
||||||
ServerConstants.TABLE_NAME,
|
ServerConstants.TABLE_NAME,
|
||||||
ServerConstants.ALL,
|
ServerConstants.ALL,
|
||||||
ServerConstants.TITLE + " = '" + title + "'",
|
ServerConstants.TITLE + " = " + DatabaseUtils.sqlEscapeString(title),
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
@ -462,7 +463,7 @@ public class Database extends SQLiteOpenHelper
|
|||||||
Cursor cursor = this.getReadableDatabase().query(
|
Cursor cursor = this.getReadableDatabase().query(
|
||||||
ChannelConstants.TABLE_NAME,
|
ChannelConstants.TABLE_NAME,
|
||||||
ChannelConstants.ALL,
|
ChannelConstants.ALL,
|
||||||
ChannelConstants.SERVER + "=" + serverId,
|
ChannelConstants.SERVER + " = " + serverId,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
@ -507,6 +508,7 @@ public class Database extends SQLiteOpenHelper
|
|||||||
deleteAliases(identityId);
|
deleteAliases(identityId);
|
||||||
|
|
||||||
ContentValues values = new ContentValues();
|
ContentValues values = new ContentValues();
|
||||||
|
|
||||||
for (String alias : aliases) {
|
for (String alias : aliases) {
|
||||||
values.clear();
|
values.clear();
|
||||||
values.put(AliasConstants.ALIAS, alias);
|
values.put(AliasConstants.ALIAS, alias);
|
||||||
@ -642,7 +644,7 @@ public class Database extends SQLiteOpenHelper
|
|||||||
Cursor cursor = this.getReadableDatabase().query(
|
Cursor cursor = this.getReadableDatabase().query(
|
||||||
ServerConstants.TABLE_NAME,
|
ServerConstants.TABLE_NAME,
|
||||||
ServerConstants.ALL,
|
ServerConstants.ALL,
|
||||||
ServerConstants._ID + "=" + serverId,
|
ServerConstants._ID + " = " + serverId,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
|
Loading…
Reference in New Issue
Block a user