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" <[email protected]> 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:[email protected]]
Sent: 29 August 2014 03:34
To: Andy Ling
Cc:[email protected]; 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 <[email protected]> 写道:
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:[email protected]]
Sent: 28 August 2014 15:01
To: Andy Ling
Cc:[email protected]; 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
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users