cr.smali
.class public Lcom/baidu/mobstat/cr;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static a([B)[B
.registers 3
.prologue
.line 12
if-nez p0, :cond_4
.line 13
const/4 v0, 0x0
.line 25
:goto_3
return-object v0
.line 16
:cond_4
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
.line 19
:try_start_9
new-instance v0, Ljava/util/zip/GZIPOutputStream;
invoke-direct {v0, v1}, Ljava/util/zip/GZIPOutputStream;-><init>(Ljava/io/OutputStream;)V
.line 20
invoke-virtual {v0, p0}, Ljava/util/zip/GZIPOutputStream;->write([B)V
.line 21
invoke-virtual {v0}, Ljava/util/zip/GZIPOutputStream;->close()V
:try_end_14
.catch Ljava/io/IOException; {:try_start_9 .. :try_end_14} :catch_19
.line 25
:goto_14
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v0
goto :goto_3
.line 22
:catch_19
move-exception v0
.line 23
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
goto :goto_14
.end method