VirtualBox

Ignore:
Timestamp:
Oct 10, 2013 6:27:32 PM (11 years ago)
Author:
vboxsync
Message:

IPRT: Filename extension versus suffix cleanup, long overdue.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlSession.cpp

    r48775 r49039  
    17421742                    if (pszLogFile)
    17431743                    {
    1744                         char *pszLogExt = NULL;
    1745                         if (RTPathHasExt(pszLogFile))
    1746                             pszLogExt = RTStrDup(RTPathExt(pszLogFile));
    1747                         RTPathStripExt(pszLogFile);
    1748                         char *pszLogSuffix;
     1744                        char *pszLogSuff = NULL;
     1745                        if (RTPathHasSuffix(pszLogFile))
     1746                            pszLogSuff = RTStrDup(RTPathSuffix(pszLogFile));
     1747                        RTPathStripSuffix(pszLogFile);
     1748                        char *pszLogNewSuffix;
    17491749#ifndef DEBUG
    1750                         if (RTStrAPrintf(&pszLogSuffix, "-%RU32-%s",
     1750                        if (RTStrAPrintf(&pszLogNewSuffix, "-%RU32-%s",
    17511751                                         pSessionStartupInfo->uSessionID,
    17521752                                         pSessionStartupInfo->szUser) < 0)
     
    17551755                        }
    17561756#else
    1757                         if (RTStrAPrintf(&pszLogSuffix, "-%RU32-%RU32-%s",
     1757                        if (RTStrAPrintf(&pszLogNewSuffix, "-%RU32-%RU32-%s",
    17581758                                         pSessionStartupInfo->uSessionID,
    17591759                                         s_uCtrlSessionThread,
     
    17651765                        else
    17661766                        {
    1767                             rc2 = RTStrAAppend(&pszLogFile, pszLogSuffix);
    1768                             if (RT_SUCCESS(rc2) && pszLogExt)
    1769                                 rc2 = RTStrAAppend(&pszLogFile, pszLogExt);
     1767                            rc2 = RTStrAAppend(&pszLogFile, pszLogNewSuffix);
     1768                            if (RT_SUCCESS(rc2) && pszLogSuff)
     1769                                rc2 = RTStrAAppend(&pszLogFile, pszLogSuff);
    17701770                            if (RT_SUCCESS(rc2))
    17711771                            {
     
    17761776                                }
    17771777                            }
    1778                             RTStrFree(pszLogSuffix);
     1778                            RTStrFree(pszLogNewSuffix);
    17791779                        }
    17801780                        if (RT_FAILURE(rc2))
    17811781                            VBoxServiceError("Error building session logfile string for session %RU32 (user %s), rc=%Rrc\n",
    17821782                                             pSessionStartupInfo->uSessionID, pSessionStartupInfo->szUser, rc2);
    1783                         if (pszLogExt)
    1784                             RTStrFree(pszLogExt);
     1783                        if (pszLogSuff)
     1784                            RTStrFree(pszLogSuff);
    17851785                        RTStrFree(pszLogFile);
    17861786                    }
Note: See TracChangeset for help on using the changeset viewer.

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