You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucy.apache.org by "Nick Wellnhofer (JIRA)" <ji...@apache.org> on 2013/02/18 22:21:12 UTC

[lucy-issues] [jira] [Created] (LUCY-254) Deletion of Charmonizer temp files sometimes fails on Windows

Nick Wellnhofer created LUCY-254:
------------------------------------

             Summary: Deletion of Charmonizer temp files sometimes fails on Windows
                 Key: LUCY-254
                 URL: https://issues.apache.org/jira/browse/LUCY-254
             Project: Lucy
          Issue Type: Bug
          Components: Charmonizer
            Reporter: Nick Wellnhofer


On Windows, a file can't be deleted if another process (typically a virus scanner) still has an open handle on it. The solution is to create temporary files with unique names. I propose to add the following function to {{OperatingSystem.c}}:

{noformat}
char*
chaz_OS_temp_filename(const char *prefix, const char *ext);
{noformat}

It should simply add a number to the filename which is incremented on every call to that function.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira