Seems to reappear in Feisty (never tested the problem under Edgy myself).
Attached is a fix. The problem is there isn't an initial value for the optional variable local_only in PySane_get_devices(). So, when sane.get_devices() is called without an argument (like it is through sane.open()), the value of local_only will be arbitrary leading to local only operation with high probability.
Seems to reappear in Feisty (never tested the problem under Edgy myself).
Attached is a fix. The problem is there isn't an initial value for the optional variable local_only in PySane_ get_devices( ). So, when sane.get_devices() is called without an argument (like it is through sane.open()), the value of local_only will be arbitrary leading to local only operation with high probability.
Jason Parekh