Changeset 33464 in vbox for trunk/src/VBox/Devices/Storage
- Timestamp:
- Oct 26, 2010 12:27:50 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 67055
- Location:
- trunk/src/VBox/Devices/Storage
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DrvHostBase.cpp
r28800 r33464 970 970 rc = RTStrAPrintf(&pszPassthroughDevice, "/dev/%s%u", 971 971 DeviceCCB.cgdl.periph_name, DeviceCCB.cgdl.unit_number); 972 if ( RT_SUCCESS(rc))972 if (rc >= 0) 973 973 { 974 974 RTFILE PassthroughDevice; … … 1013 1013 } 1014 1014 } 1015 else 1016 rc = VERR_NO_STR_MEMORY; 1015 1017 } 1016 1018 else -
trunk/src/VBox/Devices/Storage/VBoxHDD.cpp
r33355 r33464 2075 2075 2076 2076 /* To get all entries with VBoxHDD as prefix. */ 2077 char *pszPluginFilter; 2078 rc = RTStrAPrintf(&pszPluginFilter, "%s/%s*", szPath, VBOX_HDDFORMAT_PLUGIN_PREFIX); 2079 if (RT_FAILURE(rc)) 2080 { 2081 rc = VERR_NO_MEMORY; 2082 return rc; 2083 } 2077 char *pszPluginFilter = RTPathJoinA(szPath, VBOX_HDDFORMAT_PLUGIN_PREFIX "*"); 2078 if (!pszPluginFilter) 2079 return VERR_NO_STR_MEMORY; 2084 2080 2085 2081 PRTDIRENTRYEX pPluginDirEntry = NULL; … … 2127 2123 2128 2124 /* Prepend the path to the libraries. */ 2129 rc = RTStrAPrintf(&pszPluginPath, "%s/%s",szPath, pPluginDirEntry->szName);2130 if ( RT_FAILURE(rc))2131 { 2132 rc = VERR_NO_ MEMORY;2125 pszPluginPath = RTPathJoinA(szPath, pPluginDirEntry->szName); 2126 if (!pszPluginPath) 2127 { 2128 rc = VERR_NO_STR_MEMORY; 2133 2129 break; 2134 2130 } … … 2195 2191 2196 2192 /* To get all entries with VBoxHDD as prefix. */ 2197 char *pszPluginFilter; 2198 rc = RTStrAPrintf(&pszPluginFilter, "%s/%s*", szPath, VD_CACHEFORMAT_PLUGIN_PREFIX); 2199 if (RT_FAILURE(rc)) 2200 { 2201 rc = VERR_NO_MEMORY; 2193 char *pszPluginFilter = RTPathJoinA(szPath, VD_CACHEFORMAT_PLUGIN_PREFIX "*"); 2194 if (!pszPluginFilter) 2195 { 2196 rc = VERR_NO_STR_MEMORY; 2202 2197 return rc; 2203 2198 } … … 2247 2242 2248 2243 /* Prepend the path to the libraries. */ 2249 rc = RTStrAPrintf(&pszPluginPath, "%s/%s",szPath, pPluginDirEntry->szName);2250 if ( RT_FAILURE(rc))2251 { 2252 rc = VERR_NO_ MEMORY;2244 pszPluginPath = RTPathJoinA(szPath, pPluginDirEntry->szName); 2245 if (!pszPluginPath) 2246 { 2247 rc = VERR_NO_STR_MEMORY; 2253 2248 break; 2254 2249 } -
trunk/src/VBox/Devices/Storage/VmdkHDDCore.cpp
r33191 r33464 1700 1700 char *pszValueQuoted; 1701 1701 1702 int rc =RTStrAPrintf(&pszValueQuoted, "\"%s\"", pszValue);1703 if ( RT_FAILURE(rc))1704 return rc;1705 rc = vmdkDescSetStr(pImage, pDescriptor, pDescriptor->uFirstDesc, pszKey,1706 pszValueQuoted);1702 RTStrAPrintf(&pszValueQuoted, "\"%s\"", pszValue); 1703 if (!pszValueQuoted) 1704 return VERR_NO_STR_MEMORY; 1705 int rc = vmdkDescSetStr(pImage, pDescriptor, pDescriptor->uFirstDesc, pszKey, 1706 pszValueQuoted); 1707 1707 RTStrFree(pszValueQuoted); 1708 1708 return rc; … … 1870 1870 if (pszVal) 1871 1871 { 1872 rc =RTStrAPrintf(&pszValQuoted, "\"%s\"", pszVal);1873 if ( RT_FAILURE(rc))1874 return rc;1872 RTStrAPrintf(&pszValQuoted, "\"%s\"", pszVal); 1873 if (!pszValQuoted) 1874 return VERR_NO_STR_MEMORY; 1875 1875 } 1876 1876 else … … 1888 1888 char *pszUuid; 1889 1889 1890 int rc =RTStrAPrintf(&pszUuid, "\"%RTuuid\"", pUuid);1891 if ( RT_FAILURE(rc))1892 return rc;1893 rc = vmdkDescSetStr(pImage, pDescriptor, pDescriptor->uFirstDDB, pszKey,1894 pszUuid);1890 RTStrAPrintf(&pszUuid, "\"%RTuuid\"", pUuid); 1891 if (!pszUuid) 1892 return VERR_NO_STR_MEMORY; 1893 int rc = vmdkDescSetStr(pImage, pDescriptor, pDescriptor->uFirstDDB, pszKey, 1894 pszUuid); 1895 1895 RTStrFree(pszUuid); 1896 1896 return rc; … … 1902 1902 char *pszValue; 1903 1903 1904 int rc =RTStrAPrintf(&pszValue, "\"%d\"", uValue);1905 if ( RT_FAILURE(rc))1906 return rc;1907 rc = vmdkDescSetStr(pImage, pDescriptor, pDescriptor->uFirstDDB, pszKey,1908 pszValue);1904 RTStrAPrintf(&pszValue, "\"%d\"", uValue); 1905 if (!pszValue) 1906 return VERR_NO_STR_MEMORY; 1907 int rc = vmdkDescSetStr(pImage, pDescriptor, pDescriptor->uFirstDDB, pszKey, 1908 pszValue); 1909 1909 RTStrFree(pszValue); 1910 1910 return rc; … … 3447 3447 else 3448 3448 { 3449 size_t cbDirname;3450 3449 char *pszDirname = RTStrDup(pImage->pszFilename); 3451 3450 if (!pszDirname) … … 3455 3454 } 3456 3455 RTPathStripFilename(pszDirname); 3457 cbDirname = strlen(pszDirname); 3458 rc = RTStrAPrintf(&pszFullname, "%s%c%s", pszDirname, 3459 RTPATH_SLASH, pExtent->pszBasename); 3456 pszFullname = RTPathJoinA(pszDirname, pExtent->pszBasename); 3460 3457 RTStrFree(pszDirname); 3461 if (RT_FAILURE(rc)) 3458 if (!pszFullname) 3459 { 3460 rc = VERR_NO_STR_MEMORY; 3462 3461 goto out; 3462 } 3463 3463 } 3464 3464 pExtent->pszFullname = pszFullname; … … 3720 3720 3721 3721 /* Set up full name for partition extent. */ 3722 size_t cbDirname;3723 3722 char *pszDirname = RTStrDup(pImage->pszFilename); 3724 3723 if (!pszDirname) 3725 return VERR_NO_ MEMORY;3724 return VERR_NO_STR_MEMORY; 3726 3725 RTPathStripFilename(pszDirname); 3727 cbDirname = strlen(pszDirname); 3728 char *pszFullname; 3729 rc = RTStrAPrintf(&pszFullname, "%s%c%s", pszDirname, 3730 RTPATH_SLASH, pExtent->pszBasename); 3726 char *pszFullname = RTPathJoinA(pszDirname, pExtent->pszBasename); 3731 3727 RTStrFree(pszDirname); 3732 if ( RT_FAILURE(rc))3733 return rc;3728 if (!pszDirname) 3729 return VERR_NO_STR_MEMORY; 3734 3730 pExtent->pszFullname = pszFullname; 3735 3731 pExtent->enmType = VMDKETYPE_FLAT; … … 3888 3884 { 3889 3885 if (cExtents == 1) 3890 rc =RTStrAPrintf(&pszTmp, "%s-flat%s", pszBasenameBase,3891 3886 RTStrAPrintf(&pszTmp, "%s-flat%s", pszBasenameBase, 3887 pszBasenameExt); 3892 3888 else 3893 rc =RTStrAPrintf(&pszTmp, "%s-f%03d%s", pszBasenameBase,3894 3889 RTStrAPrintf(&pszTmp, "%s-f%03d%s", pszBasenameBase, 3890 i+1, pszBasenameExt); 3895 3891 } 3896 3892 else 3897 rc =RTStrAPrintf(&pszTmp, "%s-s%03d%s", pszBasenameBase, i+1,3898 3893 RTStrAPrintf(&pszTmp, "%s-s%03d%s", pszBasenameBase, i+1, 3894 pszBasenameExt); 3899 3895 RTStrFree(pszBasenameBase); 3900 if ( RT_FAILURE(rc))3901 return rc;3896 if (!pszTmp) 3897 return VERR_NO_STR_MEMORY; 3902 3898 cbTmp = strlen(pszTmp) + 1; 3903 3899 char *pszBasename = (char *)RTMemTmpAlloc(cbTmp); … … 3911 3907 } 3912 3908 char *pszBasedirectory = RTStrDup(pImage->pszFilename); 3909 if (!pszBasedirectory) 3910 return VERR_NO_STR_MEMORY; 3913 3911 RTPathStripFilename(pszBasedirectory); 3914 char *pszFullname; 3915 rc = RTStrAPrintf(&pszFullname, "%s%c%s", pszBasedirectory, 3916 RTPATH_SLASH, pExtent->pszBasename); 3912 char *pszFullname = RTPathJoinA(pszBasedirectory, pExtent->pszBasename); 3917 3913 RTStrFree(pszBasedirectory); 3918 if ( RT_FAILURE(rc))3919 return rc;3914 if (!pszFullname) 3915 return VERR_NO_STR_MEMORY; 3920 3916 pExtent->pszFullname = pszFullname; 3921 3917 … … 4110 4106 char *pszBasedirectory = RTStrDup(pImage->pszFilename); 4111 4107 RTPathStripFilename(pszBasedirectory); 4112 char *pszFullname; 4113 rc = RTStrAPrintf(&pszFullname, "%s%c%s", pszBasedirectory, 4114 RTPATH_SLASH, pExtent->pszBasename); 4108 char *pszFullname = RTPathJoinA(pszBasedirectory, pExtent->pszBasename); 4115 4109 RTStrFree(pszBasedirectory); 4116 if ( RT_FAILURE(rc))4117 return rc;4110 if (!pszFullname) 4111 return VERR_NO_STR_MEMORY; 4118 4112 pExtent->pszFullname = pszFullname; 4119 4113
Note:
See TracChangeset
for help on using the changeset viewer.