Allow an application to open a dos device ending with ':'.

diff --git a/files/dos_fs.c b/files/dos_fs.c
index 52db6c1..db203f9 100644
--- a/files/dos_fs.c
+++ b/files/dos_fs.c
@@ -662,7 +662,7 @@
         if (!FILE_strncasecmp( dev, name, strlen(dev) ))
         {
             p = name + strlen( dev );
-            if (!*p || (*p == '.')) return &DOSFS_Devices[i];
+            if (!*p || (*p == '.') || (*p == ':')) return &DOSFS_Devices[i];
         }
     }
     return NULL;
@@ -747,7 +747,7 @@
         if (!FILE_strncasecmp( dev, name, strlen(dev) ))
         {
             p = name + strlen( dev );
-            if (!*p || (*p == '.')) {
+            if (!*p || (*p == '.') || (*p == ':')) {
 	    	/* got it */
 		if (!strcmp(DOSFS_Devices[i].name,"NUL"))
                     return FILE_CreateFile( "/dev/null", access,
@@ -778,7 +778,7 @@
                     return FILE_CreateDevice( i, access, NULL );
 		}
 
-                if( (handle=DOSFS_CreateCommPort(name,access)) )
+                if( (handle=DOSFS_CreateCommPort(DOSFS_Devices[i].name,access)) )
                     return handle;
 
 		FIXME("device open %s not supported (yet)\n",DOSFS_Devices[i].name);