--- /home/hans/code/fdroid/data/tmp/fr.mobdev.goblim_3.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_fr.mobdev.goblim_3.apk ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 1461827 bytes, number of entries: 355 │ +Zip file size: 1460975 bytes, number of entries: 355 │ -rw---- 2.0 fat 36897 bl defN 08-Jan-01 00:00 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 37018 bl defN 08-Jan-01 00:00 META-INF/ECA91EF5.SF │ -rw---- 2.0 fat 1326 bl defN 08-Jan-01 00:00 META-INF/ECA91EF5.RSA │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/fdroidserverid │ -rw---- 2.0 fat 3540 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ -rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml │ @@ -349,9 +349,9 @@ │ -rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/menu/menu_servers.xml │ -rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/menu/menu_upload.xml │ -rw---- 1.0 fat 5147 b- stor 08-Jan-01 00:00 res/mipmap-hdpi-v4/ic_launcher.png │ -rw---- 1.0 fat 3054 b- stor 08-Jan-01 00:00 res/mipmap-mdpi-v4/ic_launcher.png │ -rw---- 1.0 fat 7652 b- stor 08-Jan-01 00:00 res/mipmap-xhdpi-v4/ic_launcher.png │ -rw---- 1.0 fat 12900 b- stor 08-Jan-01 00:00 res/mipmap-xxhdpi-v4/ic_launcher.png │ -rw---- 1.0 fat 226704 b- stor 08-Jan-01 00:00 resources.arsc │ --rw---- 2.0 fat 2950096 bl defN 08-Jan-01 00:00 classes.dex │ -355 files, 3540229 bytes uncompressed, 1395969 bytes compressed: 60.6% │ +-rw---- 2.0 fat 2950072 bl defN 08-Jan-01 00:00 classes.dex │ +355 files, 3540205 bytes uncompressed, 1396009 bytes compressed: 60.6% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/design/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1106 │ return-void │ .end method ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 933 │ return-void │ .end method ├── smali/android/support/v7/recyclerview/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 22 │ return-void │ .end method ├── smali/fr/mobdev/goblim/Database.smali │ @@ -224,69 +224,68 @@ │ .end annotation │ │ .prologue │ .line 111 │ .local p1, "deletedList":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lfr/mobdev/goblim/objects/Img; │ + check-cast v0, Lfr/mobdev/goblim/objects/Img; │ │ .line 113 │ - .local v1, "img":Lfr/mobdev/goblim/objects/Img; │ - const-string v3, "id = ?" │ + .local v0, "img":Lfr/mobdev/goblim/objects/Img; │ + const-string v2, "id = ?" │ │ .line 114 │ - .local v3, "whereClause":Ljava/lang/String; │ + .local v2, "whereClause":Ljava/lang/String; │ const/4 v4, 0x1 │ │ - new-array v2, v4, [Ljava/lang/String; │ + new-array v1, v4, [Ljava/lang/String; │ │ .line 115 │ - .local v2, "whereArgs":[Ljava/lang/String; │ + .local v1, "whereArgs":[Ljava/lang/String; │ const/4 v4, 0x0 │ │ - invoke-virtual {v1}, Lfr/mobdev/goblim/objects/Img;->getId()Ljava/lang/Long; │ + invoke-virtual {v0}, Lfr/mobdev/goblim/objects/Img;->getId()Ljava/lang/Long; │ │ move-result-object v5 │ │ invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v5 │ │ - aput-object v5, v2, v4 │ + aput-object v5, v1, v4 │ │ .line 116 │ invoke-virtual {p0}, Lfr/mobdev/goblim/Database;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v4 │ │ const-string v5, "history" │ │ - invoke-virtual {v4, v5, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v4, v5, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ goto :goto_0 │ │ .line 118 │ - .end local v1 # "img":Lfr/mobdev/goblim/objects/Img; │ - .end local v2 # "whereArgs":[Ljava/lang/String; │ - .end local v3 # "whereClause":Ljava/lang/String; │ + .end local v0 # "img":Lfr/mobdev/goblim/objects/Img; │ + .end local v1 # "whereArgs":[Ljava/lang/String; │ + .end local v2 # "whereClause":Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method public deleteServer(J)V │ .locals 5 │ .param p1, "idServer" # J ├── smali/fr/mobdev/goblim/NetworkManager$1.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$siteUrl:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/NetworkManager;Ljava/lang/String;ILjava/lang/String;[B)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/NetworkManager; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lfr/mobdev/goblim/NetworkManager$1;->this$0:Lfr/mobdev/goblim/NetworkManager; │ │ iput-object p2, p0, Lfr/mobdev/goblim/NetworkManager$1;->val$siteUrl:Ljava/lang/String; ├── smali/fr/mobdev/goblim/NetworkManager$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$deleteUrl:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/NetworkManager;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/NetworkManager; │ │ .prologue │ .line 228 │ iput-object p1, p0, Lfr/mobdev/goblim/NetworkManager$2;->this$0:Lfr/mobdev/goblim/NetworkManager; │ │ iput-object p2, p0, Lfr/mobdev/goblim/NetworkManager$2;->val$deleteUrl:Ljava/lang/String; ├── smali/fr/mobdev/goblim/NetworkManager.smali │ @@ -198,14 +198,15 @@ │ │ new-instance v1, Lfr/mobdev/goblim/NetworkManager$2; │ │ invoke-direct {v1, p0, p1}, Lfr/mobdev/goblim/NetworkManager$2;->(Lfr/mobdev/goblim/NetworkManager;Ljava/lang/String;)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 257 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 258 │ return-void │ .end method │ │ .method public upload(Ljava/lang/String;ILjava/lang/String;[B)V │ @@ -258,14 +259,15 @@ │ │ move-object v5, p4 │ │ invoke-direct/range {v0 .. v5}, Lfr/mobdev/goblim/NetworkManager$1;->(Lfr/mobdev/goblim/NetworkManager;Ljava/lang/String;ILjava/lang/String;[B)V │ │ invoke-direct {v6, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 87 │ invoke-virtual {v6}, Ljava/lang/Thread;->start()V │ │ goto :goto_0 │ .end method │ │ .method public uploadImage(Ljava/lang/String;ILjava/lang/String;[B)Lfr/mobdev/goblim/objects/Img; │ .locals 33 ├── smali/fr/mobdev/goblim/R.smali │ @@ -29,10 +29,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2823 │ return-void │ .end method ├── smali/fr/mobdev/goblim/activity/HistoryActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/HistoryActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/HistoryActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/HistoryActivity; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/HistoryActivity$2;->this$0:Lfr/mobdev/goblim/activity/HistoryActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/HistoryActivity.smali │ @@ -28,15 +28,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 50 │ invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;->()V │ │ - .line 107 │ return-void │ .end method │ │ .method static synthetic access$000(Lfr/mobdev/goblim/activity/HistoryActivity;)Ljava/util/List; │ .locals 1 │ .param p0, "x0" # Lfr/mobdev/goblim/activity/HistoryActivity; ├── smali/fr/mobdev/goblim/activity/LinkActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$sharedUrl:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/LinkActivity; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$1;->this$0:Lfr/mobdev/goblim/activity/LinkActivity; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/LinkActivity$1;->val$sharedUrl:Ljava/lang/String; ├── smali/fr/mobdev/goblim/activity/LinkActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$sharedUrl:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/LinkActivity; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$2;->this$0:Lfr/mobdev/goblim/activity/LinkActivity; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/LinkActivity$2;->val$sharedUrl:Ljava/lang/String; ├── smali/fr/mobdev/goblim/activity/LinkActivity$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/mobdev/goblim/activity/LinkActivity$3; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/LinkActivity$3; │ │ .prologue │ .line 111 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$3$1;->this$1:Lfr/mobdev/goblim/activity/LinkActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/LinkActivity$3$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$error:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity$3;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/LinkActivity$3; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$3$2;->this$1:Lfr/mobdev/goblim/activity/LinkActivity$3; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/LinkActivity$3$2;->val$error:Ljava/lang/String; ├── smali/fr/mobdev/goblim/activity/LinkActivity$3.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$image:Lfr/mobdev/goblim/objects/Img; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity;Lfr/mobdev/goblim/objects/Img;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/LinkActivity; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$3;->this$0:Lfr/mobdev/goblim/activity/LinkActivity; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/LinkActivity$3;->val$image:Lfr/mobdev/goblim/objects/Img; ├── smali/fr/mobdev/goblim/activity/LinkActivity$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/mobdev/goblim/activity/LinkActivity$4; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/LinkActivity$4; │ │ .prologue │ .line 156 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$4$1;->this$1:Lfr/mobdev/goblim/activity/LinkActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/LinkActivity$4$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/mobdev/goblim/activity/LinkActivity$4; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity$4;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/LinkActivity$4; │ │ .prologue │ .line 140 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$4$2;->this$1:Lfr/mobdev/goblim/activity/LinkActivity$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/LinkActivity$4.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$listener:Lfr/mobdev/goblim/listener/NetworkAdapter; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/LinkActivity;Lfr/mobdev/goblim/objects/Img;Lfr/mobdev/goblim/listener/NetworkAdapter;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/LinkActivity; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/LinkActivity$4;->this$0:Lfr/mobdev/goblim/activity/LinkActivity; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/LinkActivity$4;->val$image:Lfr/mobdev/goblim/objects/Img; │ │ @@ -72,34 +73,37 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 139 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040013 │ │ new-instance v4, Lfr/mobdev/goblim/activity/LinkActivity$4$2; │ │ invoke-direct {v4, p0}, Lfr/mobdev/goblim/activity/LinkActivity$4$2;->(Lfr/mobdev/goblim/activity/LinkActivity$4;)V │ │ + .line 140 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040009 │ │ new-instance v4, Lfr/mobdev/goblim/activity/LinkActivity$4$1; │ │ invoke-direct {v4, p0}, Lfr/mobdev/goblim/activity/LinkActivity$4$1;->(Lfr/mobdev/goblim/activity/LinkActivity$4;)V │ │ + .line 156 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 161 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/fr/mobdev/goblim/activity/HistoryActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/HistoryActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/HistoryActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/HistoryActivity; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/HistoryActivity$1;->this$0:Lfr/mobdev/goblim/activity/HistoryActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/ServersActivity$2$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$server:Lfr/mobdev/goblim/objects/Server; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/ServersActivity$2;Lfr/mobdev/goblim/objects/Server;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/ServersActivity$2; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/ServersActivity$2$2;->this$1:Lfr/mobdev/goblim/activity/ServersActivity$2; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/ServersActivity$2$2;->val$server:Lfr/mobdev/goblim/objects/Server; ├── smali/fr/mobdev/goblim/activity/ServersActivity$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/mobdev/goblim/activity/ServersActivity$2; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/ServersActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/ServersActivity$2; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/ServersActivity$2$1;->this$1:Lfr/mobdev/goblim/activity/ServersActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/ServersActivity$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/ServersActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/ServersActivity; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onItemLongClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ - .locals 10 │ + .locals 8 │ .param p2, "view" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/widget/AdapterView", │ @@ -50,122 +51,121 @@ │ "IJ)Z" │ } │ .end annotation │ │ .prologue │ .line 69 │ .local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 70 │ - .local v2, "oldDefaultServer":Lfr/mobdev/goblim/objects/Server; │ - iget-object v4, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ + .local v1, "oldDefaultServer":Lfr/mobdev/goblim/objects/Server; │ + iget-object v3, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ # getter for: Lfr/mobdev/goblim/activity/ServersActivity;->dbServers:Ljava/util/List; │ - invoke-static {v4}, Lfr/mobdev/goblim/activity/ServersActivity;->access$000(Lfr/mobdev/goblim/activity/ServersActivity;)Ljava/util/List; │ + invoke-static {v3}, Lfr/mobdev/goblim/activity/ServersActivity;->access$000(Lfr/mobdev/goblim/activity/ServersActivity;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lfr/mobdev/goblim/objects/Server; │ + check-cast v2, Lfr/mobdev/goblim/objects/Server; │ │ .line 72 │ - .local v3, "server":Lfr/mobdev/goblim/objects/Server; │ - invoke-virtual {v3}, Lfr/mobdev/goblim/objects/Server;->isDefaultServer()Z │ + .local v2, "server":Lfr/mobdev/goblim/objects/Server; │ + invoke-virtual {v2}, Lfr/mobdev/goblim/objects/Server;->isDefaultServer()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 74 │ - move-object v2, v3 │ + move-object v1, v2 │ │ .line 78 │ - .end local v3 # "server":Lfr/mobdev/goblim/objects/Server; │ + .end local v2 # "server":Lfr/mobdev/goblim/objects/Server; │ :cond_1 │ - iget-object v4, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ + iget-object v3, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ # getter for: Lfr/mobdev/goblim/activity/ServersActivity;->dbServers:Ljava/util/List; │ - invoke-static {v4}, Lfr/mobdev/goblim/activity/ServersActivity;->access$000(Lfr/mobdev/goblim/activity/ServersActivity;)Ljava/util/List; │ + invoke-static {v3}, Lfr/mobdev/goblim/activity/ServersActivity;->access$000(Lfr/mobdev/goblim/activity/ServersActivity;)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lfr/mobdev/goblim/objects/Server; │ + check-cast v0, Lfr/mobdev/goblim/objects/Server; │ │ .line 80 │ - .local v1, "newDefaultServer":Lfr/mobdev/goblim/objects/Server; │ - if-nez v2, :cond_2 │ + .local v0, "newDefaultServer":Lfr/mobdev/goblim/objects/Server; │ + if-nez v1, :cond_2 │ │ .line 81 │ - iget-object v4, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ + iget-object v3, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ - invoke-virtual {v4}, Lfr/mobdev/goblim/activity/ServersActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {v3}, Lfr/mobdev/goblim/activity/ServersActivity;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v4}, Lfr/mobdev/goblim/Database;->getInstance(Landroid/content/Context;)Lfr/mobdev/goblim/Database; │ + invoke-static {v3}, Lfr/mobdev/goblim/Database;->getInstance(Landroid/content/Context;)Lfr/mobdev/goblim/Database; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v1}, Lfr/mobdev/goblim/objects/Server;->getId()J │ + invoke-virtual {v0}, Lfr/mobdev/goblim/objects/Server;->getId()J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - const-wide/16 v8, -0x1 │ + const-wide/16 v6, -0x1 │ │ - invoke-virtual {v4, v6, v7, v8, v9}, Lfr/mobdev/goblim/Database;->setDefaultServer(JJ)V │ + invoke-virtual {v3, v4, v5, v6, v7}, Lfr/mobdev/goblim/Database;->setDefaultServer(JJ)V │ │ .line 86 │ :goto_0 │ - iget-object v4, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ + iget-object v3, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ # invokes: Lfr/mobdev/goblim/activity/ServersActivity;->updateServers()V │ - invoke-static {v4}, Lfr/mobdev/goblim/activity/ServersActivity;->access$100(Lfr/mobdev/goblim/activity/ServersActivity;)V │ + invoke-static {v3}, Lfr/mobdev/goblim/activity/ServersActivity;->access$100(Lfr/mobdev/goblim/activity/ServersActivity;)V │ │ .line 87 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - return v4 │ + return v3 │ │ .line 84 │ :cond_2 │ - iget-object v4, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ + iget-object v3, p0, Lfr/mobdev/goblim/activity/ServersActivity$1;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ + │ + invoke-virtual {v3}, Lfr/mobdev/goblim/activity/ServersActivity;->getApplicationContext()Landroid/content/Context; │ + │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lfr/mobdev/goblim/activity/ServersActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-static {v3}, Lfr/mobdev/goblim/Database;->getInstance(Landroid/content/Context;)Lfr/mobdev/goblim/Database; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v4}, Lfr/mobdev/goblim/Database;->getInstance(Landroid/content/Context;)Lfr/mobdev/goblim/Database; │ + invoke-virtual {v0}, Lfr/mobdev/goblim/objects/Server;->getId()J │ │ - move-result-object v4 │ + move-result-wide v4 │ │ invoke-virtual {v1}, Lfr/mobdev/goblim/objects/Server;->getId()J │ │ move-result-wide v6 │ │ - invoke-virtual {v2}, Lfr/mobdev/goblim/objects/Server;->getId()J │ - │ - move-result-wide v8 │ - │ - invoke-virtual {v4, v6, v7, v8, v9}, Lfr/mobdev/goblim/Database;->setDefaultServer(JJ)V │ + invoke-virtual {v3, v4, v5, v6, v7}, Lfr/mobdev/goblim/Database;->setDefaultServer(JJ)V │ │ goto :goto_0 │ .end method ├── smali/fr/mobdev/goblim/activity/ServersActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/ServersActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/ServersActivity; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/ServersActivity$3;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/ServersActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/ServersActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/ServersActivity; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/ServersActivity$2;->this$0:Lfr/mobdev/goblim/activity/ServersActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -121,34 +122,37 @@ │ │ invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const/4 v5, 0x0 │ │ + .line 104 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1040013 │ │ new-instance v6, Lfr/mobdev/goblim/activity/ServersActivity$2$2; │ │ invoke-direct {v6, p0, v3}, Lfr/mobdev/goblim/activity/ServersActivity$2$2;->(Lfr/mobdev/goblim/activity/ServersActivity$2;Lfr/mobdev/goblim/objects/Server;)V │ │ + .line 105 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x1040009 │ │ new-instance v6, Lfr/mobdev/goblim/activity/ServersActivity$2$1; │ │ invoke-direct {v6, p0}, Lfr/mobdev/goblim/activity/ServersActivity$2$1;->(Lfr/mobdev/goblim/activity/ServersActivity$2;)V │ │ + .line 113 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 118 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 ├── smali/fr/mobdev/goblim/activity/ServersActivity.smali │ @@ -30,15 +30,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 51 │ invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;->()V │ │ - .line 165 │ return-void │ .end method │ │ .method static synthetic access$000(Lfr/mobdev/goblim/activity/ServersActivity;)Ljava/util/List; │ .locals 1 │ .param p0, "x0" # Lfr/mobdev/goblim/activity/ServersActivity; ├── smali/fr/mobdev/goblim/activity/UploadActivity$2$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$image:Lfr/mobdev/goblim/objects/Img; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity$2;Lfr/mobdev/goblim/objects/Img;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/UploadActivity$2; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$2$1;->this$1:Lfr/mobdev/goblim/activity/UploadActivity$2; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/UploadActivity$2$1;->val$image:Lfr/mobdev/goblim/objects/Img; ├── smali/fr/mobdev/goblim/activity/UploadActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/UploadActivity; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$1;->this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/UploadActivity$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/UploadActivity; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$2;->this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ invoke-direct {p0}, Lfr/mobdev/goblim/listener/NetworkAdapter;->()V ├── smali/fr/mobdev/goblim/activity/UploadActivity$2$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$error:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity$2;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/UploadActivity$2; │ │ .prologue │ .line 147 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$2$2;->this$1:Lfr/mobdev/goblim/activity/UploadActivity$2; │ │ iput-object p2, p0, Lfr/mobdev/goblim/activity/UploadActivity$2$2;->val$error:Ljava/lang/String; ├── smali/fr/mobdev/goblim/activity/UploadActivity$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lfr/mobdev/goblim/activity/UploadActivity$3; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lfr/mobdev/goblim/activity/UploadActivity$3; │ │ .prologue │ .line 167 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$3$1;->this$1:Lfr/mobdev/goblim/activity/UploadActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/UploadActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/UploadActivity; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$3;->this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -46,12 +47,13 @@ │ │ new-instance v1, Lfr/mobdev/goblim/activity/UploadActivity$3$1; │ │ invoke-direct {v1, p0}, Lfr/mobdev/goblim/activity/UploadActivity$3$1;->(Lfr/mobdev/goblim/activity/UploadActivity$3;)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 173 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 174 │ return-void │ .end method ├── smali/fr/mobdev/goblim/activity/UploadActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/UploadActivity; │ │ .prologue │ .line 179 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$4;->this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/UploadActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/UploadActivity; │ │ .prologue │ .line 261 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$5;->this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/activity/UploadActivity.smali │ @@ -379,123 +379,122 @@ │ .end method │ │ .method private updateServerList()V │ .locals 9 │ │ .prologue │ .line 219 │ - const v7, 0x7f0d0098 │ + const v6, 0x7f0d0098 │ │ - invoke-virtual {p0, v7}, Lfr/mobdev/goblim/activity/UploadActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v6}, Lfr/mobdev/goblim/activity/UploadActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Landroid/widget/Spinner; │ + check-cast v5, Landroid/widget/Spinner; │ │ .line 221 │ - .local v6, "serversSpinner":Landroid/widget/Spinner; │ - invoke-virtual {v6}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ + .local v5, "serversSpinner":Landroid/widget/Spinner; │ + invoke-virtual {v5}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 223 │ - .local v3, "selectedServer":Ljava/lang/String; │ + .local v2, "selectedServer":Ljava/lang/String; │ invoke-virtual {p0}, Lfr/mobdev/goblim/activity/UploadActivity;->getApplicationContext()Landroid/content/Context; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-static {v7}, Lfr/mobdev/goblim/Database;->getInstance(Landroid/content/Context;)Lfr/mobdev/goblim/Database; │ + invoke-static {v6}, Lfr/mobdev/goblim/Database;->getInstance(Landroid/content/Context;)Lfr/mobdev/goblim/Database; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - invoke-virtual {v7, v8}, Lfr/mobdev/goblim/Database;->getServers(Z)Ljava/util/List; │ + invoke-virtual {v6, v7}, Lfr/mobdev/goblim/Database;->getServers(Z)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 224 │ - .local v5, "servers":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v7, p0, Lfr/mobdev/goblim/activity/UploadActivity;->urls:Ljava/util/List; │ + .local v4, "servers":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v6, p0, Lfr/mobdev/goblim/activity/UploadActivity;->urls:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->clear()V │ + invoke-interface {v6}, Ljava/util/List;->clear()V │ │ .line 225 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 227 │ - .local v2, "pos":I │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v1, "pos":I │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lfr/mobdev/goblim/objects/Server; │ + check-cast v3, Lfr/mobdev/goblim/objects/Server; │ │ .line 228 │ - .local v4, "server":Lfr/mobdev/goblim/objects/Server; │ - invoke-virtual {v4}, Lfr/mobdev/goblim/objects/Server;->getUrl()Ljava/lang/String; │ + .local v3, "server":Lfr/mobdev/goblim/objects/Server; │ + invoke-virtual {v3}, Lfr/mobdev/goblim/objects/Server;->getUrl()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v7, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ .line 229 │ iget-object v7, p0, Lfr/mobdev/goblim/activity/UploadActivity;->urls:Ljava/util/List; │ │ invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v2 │ + move-result v1 │ │ .line 231 │ :cond_0 │ iget-object v7, p0, Lfr/mobdev/goblim/activity/UploadActivity;->urls:Ljava/util/List; │ │ - invoke-virtual {v4}, Lfr/mobdev/goblim/objects/Server;->getUrl()Ljava/lang/String; │ + invoke-virtual {v3}, Lfr/mobdev/goblim/objects/Server;->getUrl()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-interface {v7, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 234 │ - .end local v4 # "server":Lfr/mobdev/goblim/objects/Server; │ + .end local v3 # "server":Lfr/mobdev/goblim/objects/Server; │ :cond_1 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ - const v7, 0x109000a │ + const v6, 0x109000a │ │ - iget-object v8, p0, Lfr/mobdev/goblim/activity/UploadActivity;->urls:Ljava/util/List; │ + iget-object v7, p0, Lfr/mobdev/goblim/activity/UploadActivity;->urls:Ljava/util/List; │ │ - invoke-direct {v0, p0, v7, v8}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v0, p0, v6, v7}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 235 │ .local v0, "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - invoke-virtual {v6, v0}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ + invoke-virtual {v5, v0}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 238 │ - invoke-virtual {v6, v2}, Landroid/widget/Spinner;->setSelection(I)V │ + invoke-virtual {v5, v1}, Landroid/widget/Spinner;->setSelection(I)V │ │ .line 239 │ return-void │ .end method │ │ .method private uploadImage()V │ .locals 14 ├── smali/fr/mobdev/goblim/activity/UploadActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/activity/UploadActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/activity/UploadActivity; │ │ .prologue │ .line 307 │ iput-object p1, p0, Lfr/mobdev/goblim/activity/UploadActivity$6;->this$0:Lfr/mobdev/goblim/activity/UploadActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/dialog/ServerDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lfr/mobdev/goblim/dialog/ServerDialog; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/dialog/ServerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/dialog/ServerDialog; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lfr/mobdev/goblim/dialog/ServerDialog$1;->this$0:Lfr/mobdev/goblim/dialog/ServerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/fr/mobdev/goblim/dialog/ServerDialog$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$view:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lfr/mobdev/goblim/dialog/ServerDialog;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lfr/mobdev/goblim/dialog/ServerDialog; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lfr/mobdev/goblim/dialog/ServerDialog$2;->this$0:Lfr/mobdev/goblim/dialog/ServerDialog; │ │ iput-object p2, p0, Lfr/mobdev/goblim/dialog/ServerDialog$2;->val$view:Landroid/view/View; ├── smali/fr/mobdev/goblim/dialog/ServerDialog.smali │ @@ -69,34 +69,37 @@ │ .local v1, "view":Landroid/view/View; │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f06002a │ │ + .line 55 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x104000a │ │ new-instance v4, Lfr/mobdev/goblim/dialog/ServerDialog$2; │ │ invoke-direct {v4, p0, v1}, Lfr/mobdev/goblim/dialog/ServerDialog$2;->(Lfr/mobdev/goblim/dialog/ServerDialog;Landroid/view/View;)V │ │ + .line 56 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/high16 v3, 0x1040000 │ │ new-instance v4, Lfr/mobdev/goblim/dialog/ServerDialog$1; │ │ invoke-direct {v4, p0}, Lfr/mobdev/goblim/dialog/ServerDialog$1;->(Lfr/mobdev/goblim/dialog/ServerDialog;)V │ │ + .line 76 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 83 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 ├── original/AndroidManifest.xml │ @@ -41,16 +41,16 @@ │ 00000280: 7200 6d00 4200 7500 6900 6c00 6400 5600 r.m.B.u.i.l.d.V. │ 00000290: 6500 7200 7300 6900 6f00 6e00 4e00 6100 e.r.s.i.o.n.N.a. │ 000002a0: 6d00 6500 0000 0800 6d00 6100 6e00 6900 m.e.....m.a.n.i. │ 000002b0: 6600 6500 7300 7400 0000 1000 6600 7200 f.e.s.t.....f.r. │ 000002c0: 2e00 6d00 6f00 6200 6400 6500 7600 2e00 ..m.o.b.d.e.v... │ 000002d0: 6700 6f00 6200 6c00 6900 6d00 0000 0300 g.o.b.l.i.m..... │ 000002e0: 3200 2e00 3000 0000 0200 3200 3300 0000 2...0.....2.3... │ -000002f0: 0b00 3600 2e00 3000 2d00 3200 3100 3600 ..6...0.-.2.1.6. │ -00000300: 3600 3700 3600 3700 0000 0800 7500 7300 6.7.6.7.....u.s. │ +000002f0: 0b00 3600 2e00 3000 2d00 3200 3700 3000 ..6...0.-.2.7.0. │ +00000300: 3400 3000 3000 3200 0000 0800 7500 7300 4.0.0.2.....u.s. │ 00000310: 6500 7300 2d00 7300 6400 6b00 0000 0f00 e.s.-.s.d.k..... │ 00000320: 7500 7300 6500 7300 2d00 7000 6500 7200 u.s.e.s.-.p.e.r. │ 00000330: 6d00 6900 7300 7300 6900 6f00 6e00 0000 m.i.s.s.i.o.n... │ 00000340: 1b00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ 00000350: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ 00000360: 6900 6f00 6e00 2e00 4900 4e00 5400 4500 i.o.n...I.N.T.E. │ 00000370: 5200 4e00 4500 5400 0000 2700 6100 6e00 R.N.E.T...'.a.n.