summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
authorMichiel Van Der Kolk <not.valid@email.address>2005-04-29 23:57:50 +0000
committerMichiel Van Der Kolk <not.valid@email.address>2005-04-29 23:57:50 +0000
commita9e4555b6ffe880b973640bdb0214fbc2705219a (patch)
tree412a80e5df5e3f7ecdb41b11f964023ae5b27bc6 /apps/plugins
parentfe708f22d53bdca14e9048a6815fa30b31ddfba7 (diff)
downloadrockbox-a9e4555b6ffe880b973640bdb0214fbc2705219a.zip
rockbox-a9e4555b6ffe880b973640bdb0214fbc2705219a.tar.gz
rockbox-a9e4555b6ffe880b973640bdb0214fbc2705219a.tar.bz2
rockbox-a9e4555b6ffe880b973640bdb0214fbc2705219a.tar.xz
Better error messenging. less crashes. good.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6389 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/searchengine/token.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/plugins/searchengine/token.c b/apps/plugins/searchengine/token.c
index a98fae4..fa1f84e 100644
--- a/apps/plugins/searchengine/token.c
+++ b/apps/plugins/searchengine/token.c
@@ -21,6 +21,7 @@
#include "dbinterface.h"
char *getstring(struct token *token) {
+ char buf[200];
switch(token->kind) {
case TOKEN_STRING:
return token->spelling;
@@ -41,18 +42,21 @@ char *getstring(struct token *token) {
case INTVALUE_FILENAME:
return currententry->filename;
default:
- rb->splash(HZ*2,true,"unknown stringid intvalue");
- return 0;
+ rb->snprintf(buf,199,"unknown stringid intvalue %d",token->intvalue);
+ rb->splash(HZ*2,true,buf);
+ return "";
}
break;
default:
// report error
- rb->splash(HZ*2,true,"unknown token...");
- return 0;
+ rb->snprintf(buf,199,"unknown token %d in getstring..",token->kind);
+ rb->splash(HZ*2,true,buf);
+ return "";
}
}
int getvalue(struct token *token) {
+ char buf[200];
switch(token->kind) {
case TOKEN_NUM:
return token->intvalue;
@@ -68,12 +72,14 @@ int getvalue(struct token *token) {
loadrundbdata();
return currententry->playcount;
default:
- rb->splash(HZ*2,true,"unknown numid intvalue");
+ rb->snprintf(buf,199,"unknown numid intvalue %d",token->intvalue);
+ rb->splash(HZ*2,true,buf);
// report error.
return 0;
}
default:
- rb->splash(HZ*2,true,"unknown token...");
+ rb->snprintf(buf,199,"unknown token %d in getvalue..",token->kind);
+ rb->splash(HZ*2,true,buf);
return 0;
}
}