Skip to content

Commit bc84003

Browse files
committed
Merge pull request #261 from fefe982/fix-escape
Correct escape strrings.
2 parents 62eab82 + f4624ee commit bc84003

2 files changed

Lines changed: 3 additions & 7 deletions

File tree

app/src/org/gnucash/android/db/TransactionsDbAdapter.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -546,14 +546,10 @@ public Cursor fetchRecord(long rowId) {
546546
* @return Cursor to the data set containing all matching transactions
547547
*/
548548
public Cursor fetchTransactionsStartingWith(String prefix){
549-
StringBuffer stringBuffer = new StringBuffer(TransactionEntry.COLUMN_DESCRIPTION)
550-
.append(" LIKE '").append(prefix).append("%'");
551-
String selection = stringBuffer.toString();
552-
553549
return mDb.query(TransactionEntry.TABLE_NAME,
554550
new String[]{TransactionEntry._ID, TransactionEntry.COLUMN_DESCRIPTION},
555-
selection,
556-
null, null, null,
551+
TransactionEntry.COLUMN_DESCRIPTION + " LIKE ?",
552+
new String[]{prefix+"%"}, null, null,
557553
TransactionEntry.COLUMN_DESCRIPTION + " ASC");
558554
}
559555

app/src/org/gnucash/android/ui/transaction/TransactionFormFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ public CharSequence convertToString(Cursor cursor) {
284284
adapter.setFilterQueryProvider(new FilterQueryProvider() {
285285
@Override
286286
public Cursor runQuery(CharSequence name) {
287-
return mTransactionsDbAdapter.fetchTransactionsStartingWith(name.toString());
287+
return mTransactionsDbAdapter.fetchTransactionsStartingWith(name==null?"":name.toString());
288288
}
289289
});
290290

0 commit comments

Comments
 (0)