fixes bug 301521 "nsWindowsRegKey::WriteStringValue is broken" r=jshin a=bsmedberg

This commit is contained in:
darin%meer.net 2005-07-21 16:54:39 +00:00
Родитель 68373c1777
Коммит c2ff4e354b
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -576,13 +576,13 @@ nsWindowsRegKey::WriteStringValue(const nsAString &name, const nsAString &value)
rv = RegSetValueExW(mKey, PromiseFlatString(name).get(), 0, REG_SZ,
(const BYTE *) flatValue.get(),
flatValue.Length() + sizeof(PRUnichar));
(flatValue.Length() + 1) * sizeof(PRUnichar));
} else {
PromiseNativeString nativeValue(value);
rv = RegSetValueExA(mKey, PromiseNativeString(name).get(), 0, REG_SZ,
(const BYTE *) nativeValue.get(),
nativeValue.Length() + sizeof(char));
(nativeValue.Length() + 1) * sizeof(char));
}
return (rv == ERROR_SUCCESS) ? NS_OK : NS_ERROR_FAILURE;