Possible fix for crashing on recent searches - #37

Update CHANGELOG
This commit is contained in:
Elad Keyshawn 2016-05-14 16:06:02 +03:00
parent ae2ffea09c
commit c9284adc12
4 changed files with 6 additions and 3 deletions

View File

@ -1,5 +1,6 @@
2.0: 2.0:
NEW: Clean history button NEW: Clean history button
NEW: Open new tab in background - settings option
1.99 1.99
FIXED: ZIM load error on ICS FIXED: ZIM load error on ICS

View File

@ -1842,9 +1842,9 @@ public class KiwixMobileActivity extends AppCompatActivity {
class ViewHolder { class ViewHolder {
TextView txtTitle; private TextView txtTitle;
ImageView exit; private ImageView exit;
} }
} }

View File

@ -45,6 +45,7 @@ public class SearchActivity extends AppCompatActivity implements AdapterView.OnI
getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setHomeButtonEnabled(true);
String zimFile = getIntent().getStringExtra("zimFile"); String zimFile = getIntent().getStringExtra("zimFile");
zimFile = escapeSqlSyntax(zimFile);
mListView = (ListView) findViewById(R.id.search_list); mListView = (ListView) findViewById(R.id.search_list);
mDatabaseHelper = new DatabaseHelper(this, zimFile); mDatabaseHelper = new DatabaseHelper(this, zimFile);
SQLiteDatabase db = mDatabaseHelper.getWritableDatabase(); SQLiteDatabase db = mDatabaseHelper.getWritableDatabase();
@ -113,6 +114,7 @@ public class SearchActivity extends AppCompatActivity implements AdapterView.OnI
@Override @Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String title = ((TextView) view).getText().toString(); String title = ((TextView) view).getText().toString();
title = escapeSqlSyntax(title);
mDatabaseHelper.insertSearch(title); mDatabaseHelper.insertSearch(title);
sendMessage(title); sendMessage(title);
} }

View File

@ -20,7 +20,7 @@ public class DatabaseHelper extends SQLiteOpenHelper {
public static final String CONTACTS_COLUMN_ID = "id"; public static final String CONTACTS_COLUMN_ID = "id";
public static final String CONTACTS_COLUMN_SEARCH = "search"; public static final String CONTACTS_COLUMN_SEARCH = "search";
public static final String CONTACTS_COLUMN_ZIM = "zim"; public static final String CONTACTS_COLUMN_ZIM = "zim";
public static String zimFile; public String zimFile;
public DatabaseHelper(Context context, String zimFile) { public DatabaseHelper(Context context, String zimFile) {