VirtualBox

Changeset 49039 in vbox for trunk/src/VBox/Main/src-client


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/Main/src-client/DisplayImpl.cpp

    r47905 r49039  
    27392739    {
    27402740        char *pszAbsPath = RTPathAbsDup(com::Utf8Str(strFile).c_str());
    2741         char *pszExt = RTPathExt(pszAbsPath);
    2742         if (pszExt)
    2743             pszExt = RTStrDup(pszExt);
    2744         RTPathStripExt(pszAbsPath);
     2741        char *pszSuff = RTPathSuffix(pszAbsPath);
     2742        if (pszSuff)
     2743            pszSuff = RTStrDup(pszSuff);
     2744        RTPathStripSuffix(pszAbsPath);
    27452745        if (!pszAbsPath)
    27462746            rc = VERR_INVALID_PARAMETER;
    2747         if (!pszExt)
    2748             pszExt = RTStrDup(".webm");
     2747        if (!pszSuff)
     2748            pszSuff = RTStrDup(".webm");
    27492749        char *pszName = NULL;
    27502750        if (RT_SUCCESS(rc))
    27512751        {
    27522752            if (mcMonitors > 1)
    2753                 rc = RTStrAPrintf(&pszName, "%s-%u%s", pszAbsPath, uScreen+1, pszExt);
     2753                rc = RTStrAPrintf(&pszName, "%s-%u%s", pszAbsPath, uScreen+1, pszSuff);
    27542754            else
    2755                 rc = RTStrAPrintf(&pszName, "%s%s", pszAbsPath, pszExt);
     2755                rc = RTStrAPrintf(&pszName, "%s%s", pszAbsPath, pszSuff);
    27562756        }
    27572757        if (RT_SUCCESS(rc))
     
    27682768                                      pszAbsPath, time.i32Year, time.u8Month, time.u8MonthDay,
    27692769                                      time.u8Hour, time.u8Minute, time.u8Second, time.u32Nanosecond,
    2770                                       uScreen+1, pszExt);
     2770                                      uScreen+1, pszSuff);
    27712771                else
    27722772                    rc = RTStrAPrintf(&pszName, "%s-%04d-%02u-%02uT%02u-%02u-%02u-%09uZ%s",
    27732773                                      pszAbsPath, time.i32Year, time.u8Month, time.u8MonthDay,
    27742774                                      time.u8Hour, time.u8Minute, time.u8Second, time.u32Nanosecond,
    2775                                       pszExt);
     2775                                      pszSuff);
    27762776                if (RT_SUCCESS(rc))
    27772777                    rc = VideoRecStrmInit(mpVideoRecCtx, uScreen,
     
    27862786            LogRel(("Failed to initialize video recording context #%u (%Rrc)!\n", uScreen, rc));
    27872787        RTStrFree(pszName);
    2788         RTStrFree(pszExt);
     2788        RTStrFree(pszSuff);
    27892789        RTStrFree(pszAbsPath);
    27902790    }
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