diff options
Diffstat (limited to 'apps/plugins/euroconverter.c')
-rw-r--r-- | apps/plugins/euroconverter.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/apps/plugins/euroconverter.c b/apps/plugins/euroconverter.c index f85ee798c4..24cebe69d1 100644 --- a/apps/plugins/euroconverter.c +++ b/apps/plugins/euroconverter.c | |||
@@ -45,7 +45,7 @@ To do: | |||
45 | - The Irish currency needs 6 digits after the . to have sufficient precision on big number | 45 | - The Irish currency needs 6 digits after the . to have sufficient precision on big number |
46 | */ | 46 | */ |
47 | 47 | ||
48 | PLUGIN_HEADER | 48 | |
49 | 49 | ||
50 | /* Name and path of the config file*/ | 50 | /* Name and path of the config file*/ |
51 | static const char cfg_filename[] = "euroconverter.cfg"; | 51 | static const char cfg_filename[] = "euroconverter.cfg"; |
@@ -387,10 +387,8 @@ static int euro_menu(void) | |||
387 | 387 | ||
388 | 388 | ||
389 | /* Call when the program end */ | 389 | /* Call when the program end */ |
390 | static void euro_exit(void *parameter) | 390 | static void euro_exit(void) |
391 | { | 391 | { |
392 | (void)parameter; | ||
393 | |||
394 | //Restore the old pattern (i don't find another way to do this. An idea?) | 392 | //Restore the old pattern (i don't find another way to do this. An idea?) |
395 | rb->lcd_unlock_pattern(heuro); | 393 | rb->lcd_unlock_pattern(heuro); |
396 | rb->lcd_unlock_pattern(hhome); | 394 | rb->lcd_unlock_pattern(hhome); |
@@ -411,6 +409,7 @@ enum plugin_status plugin_start(const void* parameter) | |||
411 | /* if you don't use the parameter, you can do like | 409 | /* if you don't use the parameter, you can do like |
412 | this to avoid the compiler warning about it */ | 410 | this to avoid the compiler warning about it */ |
413 | (void)parameter; | 411 | (void)parameter; |
412 | atexit(euro_exit); | ||
414 | 413 | ||
415 | /*Get the pattern handle*/ | 414 | /*Get the pattern handle*/ |
416 | heuro=rb->lcd_get_locked_pattern(); | 415 | heuro=rb->lcd_get_locked_pattern(); |
@@ -587,9 +586,7 @@ enum plugin_status plugin_start(const void* parameter) | |||
587 | break; | 586 | break; |
588 | 587 | ||
589 | default: | 588 | default: |
590 | if (rb->default_event_handler_ex(button, euro_exit, NULL) | 589 | exit_on_usb(button); |
591 | == SYS_USB_CONNECTED) | ||
592 | return PLUGIN_USB_CONNECTED; | ||
593 | break; | 590 | break; |
594 | } | 591 | } |
595 | /*Display*/ | 592 | /*Display*/ |
@@ -599,7 +596,6 @@ enum plugin_status plugin_start(const void* parameter) | |||
599 | e=mydiv(h,currency[country]); | 596 | e=mydiv(h,currency[country]); |
600 | display(e,h,pos); | 597 | display(e,h,pos); |
601 | } | 598 | } |
602 | euro_exit(NULL); | ||
603 | return PLUGIN_OK; | 599 | return PLUGIN_OK; |
604 | } | 600 | } |
605 | 601 | ||