VirtualBox

Changeset 106792 in vbox for trunk/src/bldprogs


Ignore:
Timestamp:
Oct 30, 2024 2:57:34 PM (3 months ago)
Author:
vboxsync
Message:

scm: TortoiseSVN hack

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bldprogs/scmsubversion.cpp

    r106061 r106792  
    722722            { "SlikSvn-lib", "-1.dll" },    /* SlikSVN */
    723723            { "lib", "-1.dll" },            /* Win32Svn,CollabNet,++ */
     724            { "lib", "_tsvn.dll" },         /* TortoiseSVN */
    724725# elif defined(RT_OS_DARWIN)
    725726            { "../lib/lib", "-1.dylib" },
     
    778779# endif
    779780                        rc = RTLdrLoadEx(szPath, &ahMods[iLib], RTLDRLOAD_FLAGS_NT_SEARCH_DLL_LOAD_DIR , NULL);
     781# ifdef RT_OS_WINDOWS /* TortoiseSVN hack: */
     782                        if (RT_FAILURE(rc) && RTStrStartsWith(s_apszLibraries[iLib], "svn_"))
     783                        {
     784                            *pszEndPath = '\0';
     785                            rc = RTPathAppend(szPath, sizeof(szPath), s_aVariations[iVar].pszPrefix);
     786                            if (RT_SUCCESS(rc))
     787                                rc = RTStrCat(szPath, sizeof(szPath), "svn");
     788                            if (RT_SUCCESS(rc))
     789                                rc = RTStrCat(szPath, sizeof(szPath), s_aVariations[iVar].pszSuffix);
     790                            if (RT_SUCCESS(rc))
     791                                rc = RTStrCat(szPath, sizeof(szPath), s_apszSuffixes[iSuff]);
     792                            if (RT_SUCCESS(rc))
     793                            {
     794                                RTPathChangeToDosSlashes(pszEndPath, false);
     795                                rc = RTLdrLoadEx(szPath, &ahMods[iLib], RTLDRLOAD_FLAGS_NT_SEARCH_DLL_LOAD_DIR , NULL);
     796                            }
     797                        }
     798#endif
    780799                        if (RT_SUCCESS(rc))
    781800                        {
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