improve error handling.

这个提交包含在:
Vítor Santos Costa
2014-07-03 13:58:00 +01:00
父节点 597f5e93f7
当前提交 2405ab23a5
共有 2 个文件被更改,包括 13 次插入0 次删除

查看文件

@@ -626,3 +626,14 @@ YAPQuery *YAPEngine::query( char *s ) {
YAPQuery *n = new YAPQuery( s ); YAPQuery *n = new YAPQuery( s );
return n; return n;
} }
YAPQuery *YAPEngine::safeQuery( char *s ) {
try
{
YAPQuery *n = new YAPQuery( s );
return n;
}
catch (...) {
return 0;
}
}

查看文件

@@ -576,6 +576,8 @@ public:
void run( char *s) { __android_log_print(ANDROID_LOG_INFO, __FUNCTION__, "bef calling disp %s %p",s, _callback); if (_callback) _callback->run(s); } void run( char *s) { __android_log_print(ANDROID_LOG_INFO, __FUNCTION__, "bef calling disp %s %p",s, _callback); if (_callback) _callback->run(s); }
/// build a query on the engine /// build a query on the engine
YAPQuery *query( char *s ); YAPQuery *query( char *s );
/// build a query on the engine
YAPQuery *safeQuery( char *s );
}; };
/* /*