Add a new 'Show log' extended function.
Could also be used to report last lines from log on error.

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>

Change-Id: I3d9e51f4e81e48f20120e2449ccde651efae8d07
diff --git a/extendedcommands.c b/extendedcommands.c
index c2a0e18..ae41f06 100644
--- a/extendedcommands.c
+++ b/extendedcommands.c
@@ -876,6 +876,7 @@
                             "Wipe Battery Stats",
                             "Report Error",
                             "Key Test",
+                            "Show log",
 #ifndef BOARD_HAS_SMALL_RECOVERY
                             "Partition SD Card",
                             "Fix Permissions",
@@ -894,8 +895,10 @@
         switch (chosen_item)
         {
             case 0:
+            {
                 reboot_wrapper("recovery");
                 break;
+            }
             case 1:
             {
                 if (0 != ensure_path_mounted("/data"))
@@ -937,6 +940,11 @@
             }
             case 5:
             {
+                ui_printlogtail(12);
+                break;
+            }
+            case 6:
+            {
                 static char* ext_sizes[] = { "128M",
                                              "256M",
                                              "512M",
@@ -978,7 +986,7 @@
                     ui_print("An error occured while partitioning your SD Card. Please see /tmp/recovery.log for more details.\n");
                 break;
             }
-            case 6:
+            case 7:
             {
                 ensure_path_mounted("/system");
                 ensure_path_mounted("/data");
@@ -987,7 +995,7 @@
                 ui_print("Done!\n");
                 break;
             }
-            case 7:
+            case 8:
             {
                 static char* ext_sizes[] = { "128M",
                                              "256M",