From 9bcd2a999806e5b71325d399a25b7af8c17d0b52 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Wed, 17 Nov 2004 12:13:33 +0000 Subject: Better feedback git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5414 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/sort.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/apps/plugins/sort.c b/apps/plugins/sort.c index c8927081e9..9559b25497 100644 --- a/apps/plugins/sort.c +++ b/apps/plugins/sort.c @@ -189,18 +189,35 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) stringbuffer = buf; pointers = (char **)(buf + buf_size - sizeof(int)); + rb->lcd_clear_display(); + rb->splash(0, true, "Loading..."); + rc = read_buffer(0); if(rc == 0) { + rb->lcd_clear_display(); + rb->splash(0, true, "Sorting..."); + sort_buffer(); + + rb->lcd_clear_display(); + rb->splash(0, true, "Writing..."); sort_buffer(); + rc = write_file(); if(rc < 0) { + rb->lcd_clear_display(); rb->splash(HZ, true, "Can't write file: %d", rc); + } else { + rb->lcd_clear_display(); + rb->splash(HZ, true, "Done"); } } else { - if(rc < 0) + if(rc < 0) { + rb->lcd_clear_display(); rb->splash(HZ, true, "Can't read file: %d", rc); - else + } else { + rb->lcd_clear_display(); rb->splash(HZ, true, "The file is too big"); + } } return PLUGIN_OK; -- cgit v1.2.3