static QPrint::InputSlot paperBinToInputSlot(int windowsId, const QString &name) { QPrint::InputSlot slot; slot.name = name; slot.windowsId = windowsId; // this line added int i; for (i = 0; inputSlotMap[i].id != QPrint::CustomInputSlot; ++i) { if (inputSlotMap[i].windowsId == windowsId) { slot.key = inputSlotMap[i].key; slot.id = inputSlotMap[i].id; slot.windowsId = inputSlotMap[i].windowsId; return slot; } } slot.key = inputSlotMap[i].key; slot.id = inputSlotMap[i].id; return slot; }