gchar* buffer = NULL;
gchar* trans = NULL;
guint file_size = get_file_size(data->cache);
- while(TRUE) {
+ if (file_size > 0){
+ while(TRUE) {
gnome_vfs_read(data->cache,
b,
DICT_SEARCHING_WORD_TRAN_BUFF_SIZE,
DICT_SEARCHING_WORD_TRAN_BUFF_SIZE
);
}
+ }
return trans;
}
//------------------------------------------------------------------------------
XML_Parser parser = XML_ParserCreate(NULL);
if (!parser) {
- g_warning("XDXF/%s->%s() Could not open initialize "
+ g_warning("%s->%s() Could not open initialize "
"XML parser.\n",
__FILE__,
__FUNCTION__
// return 0;
gchar* down_word = g_utf8_strdown(word, -1);
guint file_size = get_file_size(data->cache);
-
- while(TRUE) {
+ if (file_size > 0){
+ while(TRUE) {
gnome_vfs_read(data->cache,
b,
DICT_SEARCHING_WORD_TRAN_BUFF_SIZE,
DICT_SEARCHING_WORD_TRAN_BUFF_SIZE
);
}
- FilePart translation = {trans_offset,0};
+ }
+ guint64 tmp_offset = get_file_size(data->xdxf) - g_strlen("</xdxf>");
+ //g_debug("TMP_OFFSET: %ld", tmp_offset);
+ FilePart translation = {tmp_offset,0};
return /*trans_offset*/translation;
}
// searching word by concrete engine
void bm_engine_search_word_translation(Engine* engine, gchar* word)
{
- g_debug("XDXF/%s->%s() called.\n"
+ g_debug("%s->%s() called.\n"
"-->PARAM:engine at adress=%p\n"
"-->PARAM:word=\'%s\'\n",
__FILE__,
XDXFData* data = (XDXFData*)(engine->engine_data);
// if callback is not set, we do not have to search word
if(data->cb_search_word_trans == NULL) {
- g_warning("XDXF/%s->%s() callback for Word Translation not set."
+ g_warning("%s->%s() callback for Word Translation not set."
" Searching aborted.\n",
__FILE__,
__FUNCTION__
trans = word_translation_xdxf(data, word);
};
- g_debug("XDXF/%s->%s() found for word \'%s\' translation:\n\'%s\'\n",
+ g_debug("%s->%s() found for word \'%s\' translation:\n\'%s\'\n",
__FILE__,
__FUNCTION__,
word,
);
timer(TIMER_STOP,"callback for returning word's translation END");
if(data->auto_free) {
- g_debug("XDXF/%s->%s() deleting all dynamic data because "
+ g_debug("%s->%s() deleting all dynamic data because "
"AUTO_FREE=TRUE\n",
__FILE__,
__FUNCTION__
GNOME_VFS_OPEN_READ | GNOME_VFS_OPEN_RANDOM,
FALSE, 0666);
if(vfs_result != GNOME_VFS_OK) {
- g_warning("XDXF/%s->%s() opening dictionary file failed"
+ g_warning("%s->%s() opening dictionary file failed"
" due to reason: %s.\n",
__FILE__,
__FUNCTION__,
}
FilePart position_part = get_adding_position (data, word);
- GnomeVFSFileSize position = position_part.offset /*+ position_part.length*/;
- guint64 file_size = get_file_size(data->cache);
+ //GnomeVFSFileSize position = position_part.offset /*+ position_part.length*/;
+ //guint64 file_size = get_file_size(data->cache);
gchar read_buffer[DICT_CACHEING_BUFF_SIZE + 1];
GnomeVFSFileSize read_size = DICT_CACHEING_BUFF_SIZE;
GnomeVFSFileSize read_bytes_size = DICT_CACHEING_BUFF_SIZE;
gnome_vfs_unlink("/media/mmc1/swap_xdxf.xdxf");
gnome_vfs_seek(data->xdxf, GNOME_VFS_SEEK_START,
0);
- //gnome_vfs_seek(data->cache, GNOME_VFS_SEEK_START,
- // 0);
+ gnome_vfs_seek(data->cache, GNOME_VFS_SEEK_START,
+ 0);
gnome_vfs_close(data->cache);
- gchar* cache_path = g_strconcat(data->dict_path, "/dict.cache", NULL);
+ gchar* cache_path = g_strconcat(data->dict_path, "/ws_bookmarks.cache", NULL);
gnome_vfs_unlink(cache_path);
bm_engine_optimize(engine);
g_free(cache_path);
GNOME_VFS_OPEN_READ | GNOME_VFS_OPEN_RANDOM,
FALSE, 0666);
if(vfs_result != GNOME_VFS_OK) {
- g_warning("XDXF/%s->%s() opening dictionary file failed"
+ g_warning("%s->%s() opening dictionary file failed"
" due to reason: %s.\n",
__FILE__,
__FUNCTION__,
}
- guint64 file_size = get_file_size(data->xdxf);
+// guint64 file_size = get_file_size(data->xdxf);
FilePart position_part = get_adding_position(data, word);
GnomeVFSFileSize position =
position_part.offset/* + position_part.length*/;
//g_return_val_if_fail(vfs_result != GNOME_VFS_OK, FALSE);
if (read_bytes_size < DICT_CACHEING_BUFF_SIZE) break;
}
- g_debug("Position %d", (gint) position);
- g_debug("File size %d", (gint) file_size);
/*End write*/
/*Write new entry*/
/*gnome_vfs_seek(data->xdxf, GNOME_VFS_SEEK_START,
g_strlen(tmp[1]) - g_strlen("</ar>"));
gchar* tmp3 = g_strndup(read_word,
g_strlen(read_word) - g_strlen("</ar>"));
- buffer = g_strconcat(tmp3, "\n",
- tmp2, "</ar>\0", NULL);
+ buffer = g_strconcat(tmp3, tmp2, "</ar>", NULL);
g_strfreev(tmp);
g_free(tmp2);
g_free(tmp3);
gnome_vfs_seek(swap_xdxf, GNOME_VFS_SEEK_START,
position_part.length);
- g_debug("\n\n\nbuffer content %s\n", buffer);
}else
{
- buffer = g_strconcat(translation, "\n\0" , NULL);
+ buffer = g_strdup(translation);
gnome_vfs_seek(swap_xdxf, GNOME_VFS_SEEK_START, 0);
}
/*End of testing*/
read_bytes_size = DICT_CACHEING_BUFF_SIZE;
read_size = DICT_CACHEING_BUFF_SIZE + 1 ;
//bytes_written = DICT_CACHEING_BUFF_SIZE;
- gnome_vfs_seek(data->xdxf, GNOME_VFS_SEEK_START, 0);
+ //gnome_vfs_seek(data->xdxf, GNOME_VFS_SEEK_START, 0);
while(TRUE)
{
- g_debug(":Working around in writing back the tail:");
+
vfs_result = gnome_vfs_read(swap_xdxf/*GnomeVFSHandle */,
read_buffer/*buffer*/,
if (read_bytes_size < DICT_CACHEING_BUFF_SIZE) break;
}
/*End write back*/
+
gnome_vfs_close(swap_xdxf);
gnome_vfs_unlink("/media/mmc1/swap_xdxf.xdxf");
// gnome_vfs_close(data->xdxf);
// gnome_vfs_open(data->xdxf, data->dict_path, GNOME_VFS_OPEN_READ);
gnome_vfs_seek(data->xdxf, GNOME_VFS_SEEK_START,
0);
+ gnome_vfs_seek(data->cache, GNOME_VFS_SEEK_START,
+ 0);
gnome_vfs_close(data->cache);
- gchar* cache_path = g_strconcat(data->dict_path, "/dict.cache", NULL);
- gnome_vfs_unlink(cache_path);
+ gchar* cache_path = g_strconcat(data->dict_path, "/ws_bookmarks.cache", NULL);
+ //gnome_vfs_unlink(cache_path);
bm_engine_optimize(engine);
g_free(cache_path);
return TRUE;
//------------------------------------------------------------------------------
void bm_engine_search_word_translation_extended(Engine* engine, gchar* word)
{
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
}
//------------------------------------------------------------------------------
void bm_engine_set_progress_seed(Engine* engine, gchar* signal, gdouble seed) {
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
XDXFData* data = (XDXFData*)(engine->engine_data);
if(g_ascii_strcasecmp(signal,ENGINE_PROGRESS_OPTIMIZING_SIGNAL) == 0) {
data->cb_progress_caching_seed = seed;
- g_debug("XDXF/%s->%s() sets new seed=%0.2f for for signal "
+ g_debug("%s->%s() sets new seed=%0.2f for for signal "
"\"%s\".\n",
__FILE__,
__FUNCTION__,
);
}
else {
- g_warning("XDXF/%s->%s() unsupported signal"
+ g_warning("%s->%s() unsupported signal"
"for progress: %s.\n",
__FILE__,
__FUNCTION__,
gpointer c_handler,
gpointer user_data)
{
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
g_assert(engine != NULL);
g_assert(signal != NULL);
g_assert(c_handler != NULL);
gpointer result = data->cb_progress_caching;
data->cb_progress_caching = c_handler;
data->cb_progress_caching_data = user_data;
- g_debug("XDXF/%s->%s() sets handler for signal \"%s\".\n",
+ g_debug("%s->%s() sets handler for signal \"%s\".\n",
__FILE__,
__FUNCTION__,
signal
);
- g_debug("XDXF/%s->%s() Function at adress = %d.\n",
+ g_debug("%s->%s() Function at adress = %d.\n",
__FILE__,
__FUNCTION__,
(guint)c_handler
);
- g_debug("XDXF/%s->%s() Data at adress = %d.\n",
+ g_debug("%s->%s() Data at adress = %d.\n",
__FILE__,
__FUNCTION__,
(guint)user_data
gpointer result = data->cb_search_word_list;
data->cb_search_word_list = c_handler;
data->cb_search_word_list_data = user_data;
- g_debug("XDXF/%s->%s() sets handler for signal \"%s\".\n",
+ g_debug("%s->%s() sets handler for signal \"%s\".\n",
__FILE__,
__FUNCTION__,
signal
);
- g_debug("XDXF/%s->%s() Function at adress = %d.\n",
+ g_debug("%s->%s() Function at adress = %d.\n",
__FILE__,
__FUNCTION__,
(guint)c_handler
);
- g_debug("XDXF/%s->%s() Data at adress = %d.\n",
+ g_debug("%s->%s() Data at adress = %d.\n",
__FILE__,
__FUNCTION__,
(guint)user_data
gpointer result = data->cb_search_word_trans;
data->cb_search_word_trans = c_handler;
data->cb_search_word_trans_data = user_data;
- g_debug("XDXF/%s->%s() sets handler for signal \"%s\".\n",
+ g_debug("%s->%s() sets handler for signal \"%s\".\n",
__FILE__,
__FUNCTION__,
signal
);
- g_debug("XDXF/%s->%s() Function at adress = %d.\n",
+ g_debug("%s->%s() Function at adress = %d.\n",
__FILE__,
__FUNCTION__,
(guint)c_handler
);
- g_debug("XDXF/%s->%s() Data at adress = %d.\n",
+ g_debug("%s->%s() Data at adress = %d.\n",
__FILE__,
__FUNCTION__,
(guint)user_data
return result;
}
else {
- g_warning("XDXF/%s->%s() unsupported signal: %s.\n",
+ g_warning("%s->%s() unsupported signal: %s.\n",
__FILE__,
__FUNCTION__,
signal
//------------------------------------------------------------------------------
void bm_engine_close(Engine* engine)
{
- g_debug("XDXF/%s->%s() called.\n-->PARAM: engine adress=%p\n",
+ g_debug("%s->%s() called.\n-->PARAM: engine adress=%p\n",
__FILE__,
__FUNCTION__,
engine);
if(engine == NULL) {
- g_warning("XDXF/%s->%s() Trying delete not existed engine.\n",
+ g_warning("%s->%s() Trying delete not existed engine.\n",
__FILE__,
__FUNCTION__
);
g_free(data->dict_path);
g_free(data);
g_free(engine);
- g_debug("XDXF/%s->%s() engine at adress=%p is deleted.\n",
+ g_debug("%s->%s() engine at adress=%p is deleted.\n",
__FILE__,
__FUNCTION__,
engine);
//------------------------------------------------------------------------------
gchar* bm_engine_error_message(EngineStatus error)
{
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
return "Error - not yet implemented.";
}
//------------------------------------------------------------------------------
gpointer progress_data,
gdouble seed)
{
- g_debug("XDXF/%s->%s() called.\n"
+ g_debug("%s->%s() called.\n"
"-->PARAM:location=\'%s\'\n"
"-->PARAM:auto_cache=%d\n",
__FILE__,
result->engine_data = (gpointer)data;
- g_debug("XDXF/%s->%s() opening file...\'%s\'.\n",
+ g_debug("%s->%s() opening file...\'%s\'.\n",
__FILE__,
__FUNCTION__,
location
);
- gchar* tmp2 = g_strconcat(tmp,"/dict.xdxf",NULL);
+ gchar* tmp2 = g_strconcat(tmp,"/ws_bookmarks.xdxf",NULL);
open_result =
gnome_vfs_open (&(data->xdxf), tmp2, GNOME_VFS_OPEN_READ |
GNOME_VFS_OPEN_WRITE | GNOME_VFS_OPEN_RANDOM);
g_free(tmp2); tmp2 = NULL;
if(open_result != GNOME_VFS_OK) {
- g_warning("XDXF/%s->%s() opening dictionary file failed"
+ g_warning("%s->%s() opening dictionary file failed"
" due to reason: %s.\n",
__FILE__,
__FUNCTION__,
result = NULL;
}
else {
- g_debug("XDXF/%s->%s() opening dictionary file successed.\n",
+ g_debug("%s->%s() opening dictionary file successed.\n",
__FILE__,
__FUNCTION__
);
bm_engine_optimize(result);
}
else if(auto_cache == ENGINE_CREATE) {
- g_printf ("\n\nBookmarki zosta³y zoptymalizowane\n\n");
-
- gchar* cache_path = g_strconcat(data->dict_path,
- "/dict.cache",
+ gchar* cache_path = g_strconcat(data->dict_path,
+ "/ws_bookmarks.cache",
NULL);
- g_printf ("\n\n%s\n\n", cache_path);
- open_result =
+ open_result =
gnome_vfs_open (&(data->cache),
cache_path,
GNOME_VFS_OPEN_READ
g_free(tmp); tmp = NULL;
timer(TIMER_STOP,(gchar*)__FUNCTION__);
- g_debug("XDXF/%s->%s() returned Engine at adress=%p\n TO NAPEWNO TEN PLIK",
+ g_debug("%s->%s() returned Engine at adress=%p\n TO NAPEWNO TEN PLIK",
__FILE__,
__FUNCTION__,
result
//------------------------------------------------------------------------------
EngineModule engine_global_functions()
{
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
EngineModule* result = g_try_new(EngineModule, 1);
result->engine_check = bm_engine_check;
result->engine_description = bm_engine_description;
result->engine_format = bm_engine_format;
result->engine_version = bm_engine_version;
result->engine_create = bm_engine_create;
- g_debug("XDXF/%s->%s() returned EngineModule at adress=%p.\n",
+ g_debug("%s->%s() returned EngineModule at adress=%p.\n",
__FILE__,
__FUNCTION__,
result
//------------------------------------------------------------------------------
static gchar* read_file_part(FilePart* part, GnomeVFSHandle* file)
{
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
timer(TIMER_START,(gchar*)__FUNCTION__);
gchar* result = NULL;
GnomeVFSResult f_result;
f_result = gnome_vfs_seek(file, GNOME_VFS_SEEK_START, part->offset);
if(f_result != GNOME_VFS_OK) {
- g_warning("XDXF/%s->%s() failed. Not possible to seek "
+ g_warning("%s->%s() failed. Not possible to seek "
"through file!\n",
__FILE__,
__FUNCTION__
};
result = g_try_malloc((part->length + 1) * sizeof(gchar));
if(result == NULL) {
- g_warning("XDXF/%s->%s() failed. Not possible to allocate "
+ g_warning("%s->%s() failed. Not possible to allocate "
"so big memmory chunk!\n",
__FILE__,
__FUNCTION__
f_result = gnome_vfs_read (file, result, part->length, &bytes_read);
if((f_result != GNOME_VFS_OK) ||
(((gulong)bytes_read) != part->length)) {
- g_debug("XDXF/%s->%s() failed. Not possible to read from "
+ g_debug("%s->%s() failed. Not possible to read from "
"file!\n",
__FILE__,
__FUNCTION__
};
result[part->length] = '\0';
- g_debug("XDXF/%s->%s() returned string=\n\'%s\'.\n",
+ g_debug("%s->%s() returned string=\n\'%s\'.\n",
__FILE__,
__FUNCTION__,
result
* functions by pointer to string identyfying full file path
*/
static gchar* string_to_path(gchar** string) {
- g_debug("XDXF/%s->%s() called.\n\
+ g_debug("%s->%s() called.\n\
-->PARAM:string=\'%s\'\n",
__FILE__,
__FUNCTION__,
};
// replace string under passed address
string[0] = new;
- g_debug("XDXF/%s->%s() returned string=\'%s\'\n",
+ g_debug("%s->%s() returned string=\'%s\'\n",
__FILE__,
__FUNCTION__,
string[0]
}
//------------------------------------------------------------------------------
static gboolean is_bm_file(gchar* file) {
- g_debug("XDXF/%s->%s() called.\n\
+ g_debug("%s->%s() called.\n\
-->PARAM:file=\'%s\'\n",
__FILE__,
__FUNCTION__,
file_result = gnome_vfs_open (&fd, file, GNOME_VFS_OPEN_READ);
if(file_result != GNOME_VFS_OK) {
- g_warning("XDXF/%s->%s() Could not open the file.\n",
+ g_warning("%s->%s() Could not open the file.\n",
__FILE__,
__FUNCTION__
);
XML_Parser p = XML_ParserCreate(NULL);
if (!p) {
- g_warning("XDXF/%s->%s() Could not open initialize "
+ g_warning("%s->%s() Could not open initialize "
"XML parser.\n",
__FILE__,
__FUNCTION__
);
if (file_result != GNOME_VFS_OK) {
result = FALSE;
- g_warning("XDXF/%s->%s() Could not read enought from"
+ g_warning("%s->%s() Could not read enought from"
" file.\n",
__FILE__,
__FUNCTION__
((gulong)bytes_read) < DICT_CACHEING_BUFF_SIZE
) ) {
result = FALSE;
- g_warning("XDXF/%s->%s() Could not parse file.\n",
+ g_warning("%s->%s() Could not parse file.\n",
__FILE__,
__FUNCTION__
);
};
if (user_data.further == FALSE) {
result = user_data.good;
- g_debug("XDXF/%s->%s() statement: location is "
+ g_debug("%s->%s() statement: location is "
"compatible with this module, is %s\n",
__FILE__,
__FUNCTION__,
};
if (loop_count > 1) {
result = FALSE;
- g_debug("XDXF/%s->%s() Wrong file format.\n",
+ g_debug("%s->%s() Wrong file format.\n",
__FILE__,
__FUNCTION__
);
gnome_vfs_close(fd);
XML_ParserFree(p);
- g_debug("XDXF/%s->%s() returned bool statement=%s.\n",
+ g_debug("%s->%s() returned bool statement=%s.\n",
__FILE__,
__FUNCTION__,
PRINT_STATE(result)
//------------------------------------------------------------------------------
static void is_bm_file_start(void *data, const char *el, const char **attr)
{
- XDXFCheckingData* user_data = (XDXFCheckingData*)data;
+ XDXFCheckingData* user_data = (XDXFCheckingData*)data;
if (user_data->deep == 0) {
if (g_utf8_collate (el,"xdxf") != 0) {
user_data->good = FALSE;
//------------------------------------------------------------------------------
EngineStatus bm_engine_error(Engine* engine)
{
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
XDXFData* data = (XDXFData*)(engine->engine_data);
- g_debug("XDXF/%s->%s() returned error code: %d\n",
+ g_debug("%s->%s() returned error code: %d\n",
__FILE__,
__FUNCTION__,
(gint)(data->last_error)
void bm_engine_optimize(Engine* engine)
{
- g_debug("XDXF/%s->%s() called for engine at adress=%p\n",
+ g_debug("%s->%s() called for engine at adress=%p\n",
__FILE__,
__FUNCTION__,
engine
GnomeVFSResult vfs_result;
XDXFData* data = (XDXFData*)(engine->engine_data);
g_debug("data->dict_path %s", data->dict_path);
- gchar* cache_path = g_strconcat(data->dict_path,"/dict.cache",NULL);
+ gchar* cache_path = g_strconcat(data->dict_path,"/ws_bookmarks.cache",NULL);
vfs_result = gnome_vfs_create(&(data->cache),
cache_path,
GNOME_VFS_OPEN_WRITE,
);
if(vfs_result != GNOME_VFS_OK) {
data->cache = NULL;
- g_warning("XDXF/%s->%s().Could not create new cache file: %s.\n",
+ g_warning("%s->%s().Could not create new cache file: %s.\n",
__FILE__,
__FUNCTION__,
cache_path
c_data->last_stop = 0;
c_data->last_length = 0;
guint64 file_size = get_file_size(data->xdxf);
-// g_debug("XDXF/%s->%s(): caching dictionaries size is %.2f kB "
+// g_debug("%s->%s(): caching dictionaries size is %.2f kB "
// "[%d bytes = %.2f MB].\n",
// __FILE__,
// __FUNCTION__,
);
g_free(cache_path); cache_path = NULL;
timer(TIMER_STOP,(gchar*)__FUNCTION__);
- g_debug("XDXF/%s->%s()'s work finished.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s()'s work finished.\n",__FILE__,__FUNCTION__);
}
//------------------------------------------------------------------------------
gboolean bm_engine_check(gchar* location)
{
- g_debug("XDXF/%s->%s() called.\n-->PARAM:location=\'%s\'\n",
+ g_debug("%s->%s() called.\n-->PARAM:location=\'%s\'\n",
__FILE__,
__FUNCTION__,
location
string_to_path(&filepath);
if (filepath == NULL) {
result = FALSE;
- g_warning("XDXF/%s->%s() location \'%s\' is not a proper "
+ g_warning("%s->%s() location \'%s\' is not a proper "
"path!\n",
__FILE__,
__FUNCTION__,
);
}
else {
- tmp = g_strconcat(filepath,"/dict.xdxf",NULL);
+ tmp = g_strconcat(filepath,"/ws_bookmarks.xdxf",NULL);
g_free(filepath);
filepath = tmp;
tmp = NULL;
- g_debug("XDXF/%s->%s() finnal file to check is: %s\n",
+ g_debug("%s->%s() finnal file to check is: %s\n",
__FILE__,
__FUNCTION__,
filepath
);
if (!g_file_test(filepath, G_FILE_TEST_IS_REGULAR)) {
- g_warning("XDXF/%s->%s() file \'%s\' does not "
+ g_warning("%s->%s() file \'%s\' does not "
"exists!\n",
__FILE__,
__FUNCTION__,
g_free(filepath);
timer(TIMER_STOP,(gchar*)__FUNCTION__);
- g_debug("XDXF/%s->%s() returned bool statement=%s.\n",
+ g_debug("%s->%s() returned bool statement=%s.\n",
__FILE__,
__FUNCTION__,
PRINT_STATE(result)
//------------------------------------------------------------------------------ // finished functions:
void bm_engine_set_auto_free(Engine* engine, gboolean state)
{
- g_debug("XDXF/%s->%s() called.\n"
+ g_debug("%s->%s() called.\n"
"-->PARAM:engine at adress=%p\n"
"-->PARAM:state=%s\n",
__FILE__,
g_assert(engine != NULL);
XDXFData* data = (XDXFData*)(engine->engine_data);
data->auto_free = state;
- g_debug("XDXF/%s->%s() Current auto_free is %s\n",
+ g_debug("%s->%s() Current auto_free is %s\n",
__FILE__,
__FUNCTION__,
PRINT_STATE(data->auto_free)
//------------------------------------------------------------------------------
gchar* bm_engine_version()
{
- g_debug("XDXF/%s->%s() called.\n",__FILE__,__FUNCTION__);
+ g_debug("%s->%s() called.\n",__FILE__,__FUNCTION__);
gchar* result = g_strdup(DIC_ENG_VERSION);
- g_debug("XDXF/%s->%s() return string=%s\n",
+ g_debug("%s->%s() return string=%s\n",
__FILE__,
__FUNCTION__,
result
//------------------------------------------------------------------------------
gboolean bm_engine_is_optimized(Engine* engine)
{
- g_debug("XDXF/%s->%s() called.\n-->PARAM: engine adress=%p\n",
+ g_debug("%s->%s() called.\n-->PARAM: engine adress=%p\n",
__FILE__,
__FUNCTION__,
engine
g_assert(engine != NULL);
XDXFData* data = (XDXFData*)(engine->engine_data);
gboolean result = (data->cache != NULL);
- g_debug("XDXF/%s->%s() returned bool statement=%s.\n",
+ g_debug("%s->%s() returned bool statement=%s.\n",
__FILE__,
__FUNCTION__,
PRINT_STATE(result)
//------------------------------------------------------------------------------
gchar* bm_engine_location(Engine* engine)
{
- g_debug("XDXF/%s->%s() called.\n-->PARAM: engine adress=%p\n",
+ g_debug("%s->%s() called.\n-->PARAM: engine adress=%p\n",
__FILE__,
__FUNCTION__,
engine
result = g_strdup(data->dict_path);
}
- g_debug("XDXF/%s->%s() returned string=%s\n",
+ g_debug("%s->%s() returned string=%s\n",
__FILE__,
__FUNCTION__,
result
// GnomeVFSResult vfs_result;
GnomeVFSFileSize bytes_readed;
guint64 file_size = get_file_size(data->cache);
+ if (file_size > 0){
guint pattern_len;
gchar buffer[DICT_SEARCHING_WORD_LIST_BUFF_SIZE];
gchar* buf;
buf = buf + record_length;
}
if((bytes_readed < DICT_SEARCHING_WORD_LIST_BUFF_SIZE)||
- (already > (file_size -3)) ) {
+ (already > (file_size -3))) {
break;
}
gnome_vfs_seek(data->cache,
}
if((bytes_readed < DICT_SEARCHING_WORD_LIST_BUFF_SIZE)||
(already > (file_size -3)) ) {
- break;
+
+ break;
}
gnome_vfs_seek(data->cache,
GNOME_VFS_SEEK_CURRENT,
);
}
}
+ }
timer(TIMER_STOP,(gchar*)__FUNCTION__);
timer(TIMER_START,"callback for returning words list START");
data->cb_search_word_list(result,
XML_Parser parser = XML_ParserCreate(NULL);
if (!parser) {
- g_warning("XDXF/%s->%s() Could not open initialize XML "
+ g_warning("%s->%s() Could not open initialize XML "
"parser.\n",
__FILE__,
__FUNCTION__
break;
}
if((search_data.cont) == FALSE) {
- g_debug("XDXF/%s->%s() We found every words matching "
+ g_debug("%s->%s() We found every words matching "
"pattern \"%s\". Abort further searching.\n",
__FILE__,
__FUNCTION__,
//------------------------------------------------------------------------------
void bm_engine_search_word_list(Engine* engine, gchar* pattern)
{
- g_debug("XDXF/%s->%s() called. Searching words list\n"
+ g_debug("%s->%s() called. Searching words list\n"
"-->PARAM:engine at adress=%p\n"
"-->PARAM:pattern=\"%s\"\n",
__FILE__,
timer(TIMER_START,(gchar*)__FUNCTION__);
XDXFData* data = (XDXFData*)(engine->engine_data);
if(data->cb_search_word_list == NULL) {
- g_warning("XDXF/%s->%s() callback for Word List not set. "
+ g_warning("%s->%s() callback for Word List not set. "
"Searching aborted.\n",
__FILE__,
__FUNCTION__
};
if(data->auto_free == TRUE) {
- g_debug("XDXF/%s->%s() deleting all dynamic data because "
+ g_debug("%s->%s() deleting all dynamic data because "
"AUTO_FREE=TRUE\n",
__FILE__,
__FUNCTION__
}
g_array_free(result, TRUE);
};
- g_debug("XDXF/%s->%s() finished definately its work.\n",
+ g_debug("%s->%s() finished definately its work.\n",
__FILE__,
__FUNCTION__
);