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",