{
sz++;
value = msi_alloc(sz * sizeof(WCHAR));
- GetEnvironmentVariableW(&key[1],value,sz);
+ GetEnvironmentVariableW(key,value,sz);
*chunk = (strlenW(value)) * sizeof(WCHAR);
}
else
index = atoiW(key);
TRACE("record index %i\n",index);
- value = load_dynamic_stringW(record,index);
+ value = msi_dup_record_field(record,index);
if (value)
*chunk = strlenW(value) * sizeof(WCHAR);
else
{
LPBYTE nd2;
- TRACE("after value %s \n",debugstr_wn((LPWSTR)newdata,
+ TRACE("after value %s\n", debugstr_wn((LPWSTR)newdata,
size/sizeof(WCHAR)));
chunk = (len - (progress - ptr)) * sizeof(WCHAR);
TRACE("after chunk is %li + %li\n",size,chunk);
TRACE("%p %p %p %li\n",package, record ,buffer, *size);
- rec = load_dynamic_stringW(record,0);
+ rec = msi_dup_record_field(record,0);
if (!rec)
rec = build_default_format(record);
TRACE("%p %p %p %li\n",package, record ,buffer, *size);
- rec = load_dynamic_stringW(record,0);
+ rec = msi_dup_record_field(record,0);
if (!rec)
rec = build_default_format(record);