On Sat, 21 Feb 2009, Szak�ts Viktor wrote:

Hi,

> I've run into a problem on Linux/Darwin, this code behaves differently:
> PROC MAIN()
>    dbCreate( "test.dbf", {{ "ID", "C", 10, 0 }})
>    dbUseArea( .T., NIL, "test.dbf", "w_TEST", .T., .T. ) /* SHARED, READONLY
> */
>    ? FLock()
> Clipper on Windows: .T.
> Harbour on Windows: .T.
> Harbour on Linux: .F.
> Harbour on Darwin: .F.
> If I remove the READONLY flag, it works the same way on all above.
> Is this normal platform difference, or something Harbour related?

In POSIX systems it's not possible to set exclusive (write) lock on files
open in read only mode.
FLOCK/RLOCK need exclusive locks.

best regards,
Przemek
_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to