[Scummvm-cvs-logs] SF.net SVN: scummvm:[40456] scummvm/trunk/engines/sci/sfx/device/devices. cpp

thebluegr at users.sourceforge.net thebluegr at users.sourceforge.net
Mon May 11 19:08:32 CEST 2009


Revision: 40456
          http://scummvm.svn.sourceforge.net/scummvm/?rev=40456&view=rev
Author:   thebluegr
Date:     2009-05-11 17:08:31 +0000 (Mon, 11 May 2009)

Log Message:
-----------
Merged find_dev() inside sfx_find_device()

Modified Paths:
--------------
    scummvm/trunk/engines/sci/sfx/device/devices.cpp

Modified: scummvm/trunk/engines/sci/sfx/device/devices.cpp
===================================================================
--- scummvm/trunk/engines/sci/sfx/device/devices.cpp	2009-05-11 17:07:38 UTC (rev 40455)
+++ scummvm/trunk/engines/sci/sfx/device/devices.cpp	2009-05-11 17:08:31 UTC (rev 40456)
@@ -47,24 +47,22 @@
 	devices_opl2,
 };
 
-static struct _midi_device *find_dev(int type, char *name) {
+void *sfx_find_device(int type, char *name) {
+	struct _midi_device *dev = NULL;
 	int i = 0;
 
 	if (!type)
 		return NULL;
 
-	if (!name)
-		return devices[type][0];
+	if (!name) {
+		dev = devices[type][0];
+	} else {
+		while (devices[type][i] && !strcmp(name, devices[type][i]->name))
+			++i;
 
-	while (devices[type][i] && !strcmp(name, devices[type][i]->name))
-		++i;
+		dev = devices[type][i];
+	}
 
-	return devices[type][i];
-}
-
-void *sfx_find_device(int type, char *name) {
-	struct _midi_device *dev = find_dev(type, name);
-
 	if (dev) {
 		if (dev->init(dev)) {
 			fprintf(stderr, "[SFX] Opening device '%s' failed\n", dev->name);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list