зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1229881 - fix off-by-one error in nsPrinterEnumeratorWin::GetPrinterNameList; r=dbaron; a=KWierso
This commit is contained in:
Родитель
5adcabb340
Коммит
26a922a385
|
@ -687,10 +687,9 @@ nsPrinterEnumeratorWin::GetPrinterNameList(nsIStringEnumerator **aPrinterNameLis
|
||||||
if (!printers)
|
if (!printers)
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
return NS_ERROR_OUT_OF_MEMORY;
|
||||||
|
|
||||||
uint32_t printerInx = 0;
|
|
||||||
nsString* names = printers->AppendElements(numPrinters);
|
nsString* names = printers->AppendElements(numPrinters);
|
||||||
while( printerInx < numPrinters ) {
|
for (uint32_t printerInx = 0; printerInx < numPrinters; ++printerInx) {
|
||||||
LPWSTR name = GlobalPrinters::GetInstance()->GetItemFromList(printerInx++);
|
LPWSTR name = GlobalPrinters::GetInstance()->GetItemFromList(printerInx);
|
||||||
names[printerInx].Assign(name);
|
names[printerInx].Assign(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче