b.smali
.class public final Lio/fabric/sdk/android/services/c/b;
.super Ljava/lang/Object;
.source "FileStoreImpl.java"
# interfaces
.implements Lio/fabric/sdk/android/services/c/a;
# instance fields
.field private final zn:Landroid/content/Context;
# direct methods
.method public constructor <init>(Lio/fabric/sdk/android/l;)V
.registers 4
.prologue
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1116
iget-object v0, p1, Lio/fabric/sdk/android/l;->zn:Landroid/content/Context;
.line 38
if-nez v0, :cond_f
.line 39
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Cannot get directory before context has been set. Call Fabric.with() first"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 2116
:cond_f
iget-object v0, p1, Lio/fabric/sdk/android/l;->zn:Landroid/content/Context;
.line 43
iput-object v0, p0, Lio/fabric/sdk/android/services/c/b;->zn:Landroid/content/Context;
.line 44
invoke-virtual {p1}, Lio/fabric/sdk/android/l;->getPath()Ljava/lang/String;
.line 45
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Android/"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lio/fabric/sdk/android/services/c/b;->zn:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 46
return-void
.end method
# virtual methods
.method public final getFilesDir()Ljava/io/File;
.registers 3
.prologue
.line 82
iget-object v0, p0, Lio/fabric/sdk/android/services/c/b;->zn:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v0
.line 3106
if-eqz v0, :cond_1a
.line 3107
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_14
invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
move-result v1
if-eqz v1, :cond_15
.line 3108
:cond_14
:goto_14
return-object v0
.line 3110
:cond_15
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
.line 3115
:goto_18
const/4 v0, 0x0
.line 82
goto :goto_14
.line 3113
:cond_1a
invoke-static {}, Lio/fabric/sdk/android/e;->Oj()Lio/fabric/sdk/android/o;
goto :goto_18
.end method