зеркало из https://github.com/mozilla/pjs.git
fix charset conversion: bug 185167 r=kaie sr=sspitzer
This commit is contained in:
Родитель
40f3136034
Коммит
ca5e04ee48
|
@ -1273,7 +1273,7 @@ ProcessName(CERTName *name, nsINSSComponent *nssComponent, PRUnichar **value)
|
||||||
if(!decodeItem) {
|
if(!decodeItem) {
|
||||||
return NS_ERROR_FAILURE;
|
return NS_ERROR_FAILURE;
|
||||||
}
|
}
|
||||||
avavalue.AssignWithConversion((char*)decodeItem->data, decodeItem->len);
|
avavalue = NS_ConvertUTF8toUTF16((char*)decodeItem->data, decodeItem->len);
|
||||||
|
|
||||||
SECITEM_FreeItem(decodeItem, PR_TRUE);
|
SECITEM_FreeItem(decodeItem, PR_TRUE);
|
||||||
params[0] = type.get();
|
params[0] = type.get();
|
||||||
|
@ -1460,7 +1460,7 @@ nsNSSCertificate::CreateTBSCertificateASN1Struct(nsIASN1Sequence **retSequence,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG_javi
|
#if defined(DEBUG_javi) || defined(DEBUG_jgmyers)
|
||||||
void
|
void
|
||||||
DumpASN1Object(nsIASN1Object *object, unsigned int level)
|
DumpASN1Object(nsIASN1Object *object, unsigned int level)
|
||||||
{
|
{
|
||||||
|
@ -1479,14 +1479,13 @@ DumpASN1Object(nsIASN1Object *object, unsigned int level)
|
||||||
nsCOMPtr<nsIASN1Sequence> sequence(do_QueryInterface(object));
|
nsCOMPtr<nsIASN1Sequence> sequence(do_QueryInterface(object));
|
||||||
if (sequence) {
|
if (sequence) {
|
||||||
printf ("%s ", NS_ConvertUCS2toUTF8(dispNameU).get());
|
printf ("%s ", NS_ConvertUCS2toUTF8(dispNameU).get());
|
||||||
sequence->GetProcessObjects(&processObjects);
|
sequence->GetIsValidContainer(&processObjects);
|
||||||
if (processObjects) {
|
if (processObjects) {
|
||||||
printf("\n");
|
printf("\n");
|
||||||
sequence->GetASN1Objects(getter_AddRefs(asn1Objects));
|
sequence->GetASN1Objects(getter_AddRefs(asn1Objects));
|
||||||
asn1Objects->Count(&numObjects);
|
asn1Objects->GetLength(&numObjects);
|
||||||
for (i=0; i<numObjects;i++) {
|
for (i=0; i<numObjects;i++) {
|
||||||
isupports = dont_AddRef(asn1Objects->ElementAt(i));
|
asn1Objects->QueryElementAt(i, NS_GET_IID(nsISupports), getter_AddRefs(currObject));
|
||||||
currObject = do_QueryInterface(isupports);
|
|
||||||
DumpASN1Object(currObject, level+1);
|
DumpASN1Object(currObject, level+1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -1520,7 +1519,7 @@ nsNSSCertificate::CreateASN1Struct()
|
||||||
nsXPIDLCString title;
|
nsXPIDLCString title;
|
||||||
GetWindowTitle(getter_Copies(title));
|
GetWindowTitle(getter_Copies(title));
|
||||||
|
|
||||||
mASN1Structure->SetDisplayName(NS_ConvertASCIItoUCS2(title));
|
mASN1Structure->SetDisplayName(NS_ConvertUTF8toUCS2(title));
|
||||||
// This sequence will be contain the tbsCertificate, signatureAlgorithm,
|
// This sequence will be contain the tbsCertificate, signatureAlgorithm,
|
||||||
// and signatureValue.
|
// and signatureValue.
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче