CUPS_OPTIONS cups_options;
string option_name, option_value;
int cups_size = Marshal.SizeOf(typeof(CUPS_OPTIONS));
+
+ LoadOptionList (ppd, "PageSize", paper_names, out defsize);
+ LoadOptionList (ppd, "InputSlot", paper_sources, out defsource);
for (int j = 0; j < numOptions; j++)
{
option_name = Marshal.PtrToStringAnsi(cups_options.name);
option_value = Marshal.PtrToStringAnsi(cups_options.val);
+ if (option_name == "PageSize") defsize = option_value;
+ else if (option_name == "InputSlot") defsource = option_value;
#if PrintDebug
Console.WriteLine("{0} = {1}", option_name, option_value);
#endif
options = (IntPtr) ((long)options + cups_size);
}
-
- LoadOptionList (ppd, "PageSize", paper_names, out defsize);
- LoadOptionList (ppd, "InputSlot", paper_sources, out defsource);
}
/// <summary>