From b060d3a52041c557f145974ea8e8ea589d529fc1 Mon Sep 17 00:00:00 2001 From: Hardeep Sidhu Date: Thu, 10 Nov 2005 08:07:31 +0000 Subject: Don't reset plugin_loaded flag for a TSR plugin until it's exited. Fixes problem with playlist viewer overwriting the buffer where plugin is loaded. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7809 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugin.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'apps/plugin.c') diff --git a/apps/plugin.c b/apps/plugin.c index 59c90a2..aa70c97 100644 --- a/apps/plugin.c +++ b/apps/plugin.c @@ -378,6 +378,7 @@ int plugin_load(const char* plugin, void* parameter) { pfn_tsr_exit(); /* force it to exit now */ pfn_tsr_exit = NULL; + plugin_loaded = false; } #ifdef HAVE_LCD_BITMAP @@ -436,7 +437,8 @@ int plugin_load(const char* plugin, void* parameter) #endif /* LCD_DEPTH */ #endif /* HAVE_LCD_BITMAP */ - plugin_loaded = false; + if (pfn_tsr_exit == NULL) + plugin_loaded = false; switch (rc) { case PLUGIN_OK: -- cgit v1.1