hi, Andy Ling I have removed the SQLITE_ENABLE_LOCKING_STYLE compile option, so it tell me the error : disk I/o error. but when I set breakpoint in unixdelete funtion , I found it not enter the funtion. I do not know why. You are right! What OS your host system is running (Windows in my case). I want to get some information from the unixdelete funtion.
Regards Wang Qinggang At 2014-08-29 05:30:23, "Andy Ling" <andy.l...@quantel.com> wrote: Have you removed the SQLITE_ENABLE_LOCKING_STYLE compile option? On my vxWorks system, if I open a new database and create a table it always calls unixDelete trying to delete a “database name”-wal file. This doesn’t exist so it has to handle the error. This patch that was added …. #if OS_VXWORKS }else if( errno==0x380003 ){ /* == S_dosFsLib_FILE_NOT_FOUND */ rc = SQLITE_IOERR_DELETE_NOENT; #endif to handle the error code returned by a dosFs filing system. Before adding this patch I got the disk I/O error. Because you are using the host filing system I would guess the error code returned will be something different. Looking at the WindRiver documentation for the tsfs driver it says…. “The routines in this library return the VxWorks error codes that most closely match the errnos generated by the corresponding host function.” So it looks like it will depend on what OS your host system is running (Windows I assume in your case). Regards Andy Ling From: 163 [mailto:2004wqg2...@163.com] Sent: 29 August 2014 03:34 To: Andy Ling Cc:sqlite-users@sqlite.org; Jan Nijtmans Subject: Re: [sqlite] HELP sqlite3 used in vxworks has someproblem? i find it not enter the unixdelete. 发自我的 iPhone 在 2014年8月28日,22:42,Andy Ling <andy.l...@quantel.com> 写道: Sorry, I meant unixDelete My guess is that because you are using the host filing system vxWorks will be setting yet another error code for a file that doesn’t exist. So it will need another check adding to unixDelete Regards Andy Ling From:王庆刚 [mailto:2004wqg2...@163.com] Sent: 28 August 2014 15:01 To: Andy Ling Cc:sqlite-users@sqlite.org; Jan Nijtmans Subject: Re:RE: Re:RE: [sqlite] HELP sqlite3 used in vxworks has someproblem? Is unixUnlink an function? If it is , but I can not find the funtion in sqlite3.c. Regards Wang Qinggang _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users