VirtualBox

Changeset 69101 in vbox for trunk


Ignore:
Timestamp:
Oct 17, 2017 9:48:46 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
118398
Message:

iprt/log.h: Adding 'nodeny' flag to make it possible to delete log files on windows.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/log.h

    r66274 r69101  
    439439
    440440/**
    441  * Logger destination type.
     441 * Logger destination types and flags.
    442442 */
    443443typedef enum RTLOGDEST
     
    455455    /** Log a memory ring buffer. */
    456456    RTLOGDEST_RINGBUF       = 0x00000020,
     457    /** Open files with no deny (share read, write, delete) on Windows. */
     458    RTLOGDEST_F_NO_DENY     = 0x00010000,
    457459    /** Just a dummy flag to be used when no other flag applies. */
    458460    RTLOGDEST_DUMMY         = 0x20000000,
  • trunk/src/VBox/Runtime/common/log/log.cpp

    r65545 r69101  
    356356    { RT_STR_TUPLE("debugger"),     RTLOGDEST_DEBUGGER },
    357357    { RT_STR_TUPLE("com"),          RTLOGDEST_COM },
     358    { RT_STR_TUPLE("nodeny"),       RTLOGDEST_F_NO_DENY },
    358359    { RT_STR_TUPLE("user"),         RTLOGDEST_USER },
    359360};
     
    31573158    if (pLogger->fFlags & RTLOGFLAGS_WRITE_THROUGH)
    31583159        fOpen |= RTFILE_O_WRITE_THROUGH;
     3160    if (pLogger->fDestFlags & RTLOGDEST_F_NO_DENY)
     3161        fOpen = (fOpen & ~RTFILE_O_DENY_NONE) | RTFILE_O_DENY_NOT_DELETE;
    31593162
    31603163    unsigned cBackoff = 0;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette