59 lines
2.2 KiB
Java
59 lines
2.2 KiB
Java
|
package c.i.a.c.w1;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.database.Cursor;
|
||
|
import android.database.SQLException;
|
||
|
import android.database.sqlite.SQLiteDatabase;
|
||
|
import android.database.sqlite.SQLiteOpenHelper;
|
||
|
import c.i.a.c.i2.p;
|
||
|
/* compiled from: ExoDatabaseProvider */
|
||
|
public final class b extends SQLiteOpenHelper implements a {
|
||
|
public b(Context context) {
|
||
|
super(context.getApplicationContext(), "exoplayer_internal.db", (SQLiteDatabase.CursorFactory) null, 1);
|
||
|
}
|
||
|
|
||
|
@Override // android.database.sqlite.SQLiteOpenHelper
|
||
|
public void onCreate(SQLiteDatabase sQLiteDatabase) {
|
||
|
}
|
||
|
|
||
|
/* JADX WARNING: Code restructure failed: missing block: B:16:0x0067, code lost:
|
||
|
r11 = move-exception;
|
||
|
*/
|
||
|
/* JADX WARNING: Code restructure failed: missing block: B:17:0x0068, code lost:
|
||
|
if (r10 != null) goto L_0x006a;
|
||
|
*/
|
||
|
/* JADX WARNING: Code restructure failed: missing block: B:19:?, code lost:
|
||
|
r10.close();
|
||
|
*/
|
||
|
/* JADX WARNING: Code restructure failed: missing block: B:20:0x006e, code lost:
|
||
|
r10 = move-exception;
|
||
|
*/
|
||
|
/* JADX WARNING: Code restructure failed: missing block: B:21:0x006f, code lost:
|
||
|
r9.addSuppressed(r10);
|
||
|
*/
|
||
|
/* JADX WARNING: Code restructure failed: missing block: B:22:0x0072, code lost:
|
||
|
throw r11;
|
||
|
*/
|
||
|
@Override // android.database.sqlite.SQLiteOpenHelper
|
||
|
public void onDowngrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
|
||
|
Cursor query = sQLiteDatabase.query("sqlite_master", new String[]{"type", "name"}, null, null, null, null, null);
|
||
|
while (query.moveToNext()) {
|
||
|
String string = query.getString(0);
|
||
|
String string2 = query.getString(1);
|
||
|
if (!"sqlite_sequence".equals(string2)) {
|
||
|
String str = "DROP " + string + " IF EXISTS " + string2;
|
||
|
try {
|
||
|
sQLiteDatabase.execSQL(str);
|
||
|
} catch (SQLException e) {
|
||
|
p.b("ExoDatabaseProvider", "Error executing " + str, e);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
query.close();
|
||
|
}
|
||
|
|
||
|
@Override // android.database.sqlite.SQLiteOpenHelper
|
||
|
public void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
|
||
|
}
|
||
|
}
|