[Mono-dev] SerialPort - GetPortNames patch

Martin Green martin at martsoft.co.uk
Sun Dec 2 17:41:04 EST 2007


Hi Robert,

> it would even work on NT 3.1: http://support.microsoft.com/kb/102988

I thought it would, thanks for confirming.

> Please add a null check for "subkey" after
>
> RegistryKey subkey =
> Registry.LocalMachine.OpenSubKey("HARDWARE\\DEVICEMAP\\SERIALCOMM");
>
> and consider the "using" pattern.

Done, attached. 

> Shouldn't be the default port name the first entry of this
> list? Your patch presets "COM1".

Yes i agree and have changed it to match. Anyone else got any thoughts on 
this?
I checked on MSDN and it does say that COM1 should be default but it should 
always be first on the list, if it exists. I left in the previous defaults if 
GetPortNames doesn't return anything as i don't think it is supposed to throw 
an exception at that stage.

Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: serialport2.patch
Type: text/x-diff
Size: 2495 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20071202/dccb47c1/attachment.bin 


More information about the Mono-devel-list mailing list