Changeset 55562 in vbox for trunk/src/VBox/Runtime/r3/win/env-win.cpp
- Timestamp:
- Apr 30, 2015 3:15:15 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 99930
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/win/env-win.cpp
r50408 r55562 54 54 RTDECL(bool) RTEnvExistsUtf8(const char *pszVar) 55 55 { 56 AssertReturn(strchr(pszVar, '=') == NULL, false); 57 56 58 PRTUTF16 pwszVar; 57 59 int rc = RTStrToUtf16(pszVar, &pwszVar); … … 65 67 RTDECL(const char *) RTEnvGetBad(const char *pszVar) 66 68 { 69 AssertReturn(strchr(pszVar, '=') == NULL, NULL); 67 70 return getenv(pszVar); 68 71 } … … 81 84 AssertPtrNullReturn(pcchActual, VERR_INVALID_POINTER); 82 85 AssertReturn(pcchActual || (pszValue && cbValue), VERR_INVALID_PARAMETER); 86 AssertReturn(strchr(pszVar, '=') == NULL, VERR_ENV_INVALID_VAR_NAME); 83 87 84 88 if (pcchActual) … … 87 91 PRTUTF16 pwszVar; 88 92 int rc = RTStrToUtf16(pszVar, &pwszVar); 89 AssertRCReturn(rc, false);93 AssertRCReturn(rc, rc); 90 94 91 95 /** @todo Consider _wgetenv_s or GetEnvironmentVariableW here to avoid the … … 140 144 RTDECL(int) RTEnvSetBad(const char *pszVar, const char *pszValue) 141 145 { 146 AssertMsgReturn(strchr(pszVar, '=') == NULL, ("'%s'\n", pszVar), VERR_ENV_INVALID_VAR_NAME); 147 142 148 /* make a local copy and feed it to putenv. */ 143 149 const size_t cchVar = strlen(pszVar); … … 167 173 RTDECL(int) RTEnvSetUtf8(const char *pszVar, const char *pszValue) 168 174 { 175 AssertReturn(strchr(pszVar, '=') == NULL, VERR_ENV_INVALID_VAR_NAME); 176 169 177 size_t cwcVar; 170 178 int rc = RTStrCalcUtf16LenEx(pszVar, RTSTR_MAX, &cwcVar); … … 204 212 RTDECL(int) RTEnvUnsetBad(const char *pszVar) 205 213 { 206 AssertReturn( !strchr(pszVar, '='), VERR_INVALID_PARAMETER);214 AssertReturn(strchr(pszVar, '=') == NULL, VERR_ENV_INVALID_VAR_NAME); 207 215 208 216 /* … … 244 252 RTDECL(int) RTEnvUnsetUtf8(const char *pszVar) 245 253 { 254 AssertReturn(strchr(pszVar, '=') == NULL, VERR_ENV_INVALID_VAR_NAME); 255 246 256 size_t cwcVar; 247 257 int rc = RTStrCalcUtf16LenEx(pszVar, RTSTR_MAX, &cwcVar);
Note:
See TracChangeset
for help on using the changeset viewer.