$OpenBSD: patch-sdr_src_plugins_tcl,v 1.1 2001/03/17 17:33:19 wilfried Exp $
--- sdr/src/plugins.tcl.orig	Thu Jul 15 15:55:13 1999
+++ sdr/src/plugins.tcl	Fri Mar 16 20:55:41 2001
@@ -637,12 +637,19 @@ proc start_media_tool {aid mnum proto fm
 		set tmp enabled
 #		catch {puts "$media.$proto.$fmt.[lindex $subrule 0]"}
 		catch {set tmp $tool_state($media.$proto.$fmt.[lindex $subrule 0])}
-		if {$tmp=="enabled"} {
+		if {$tmp=="enabled" && $subrule != {}} {
 		    lappend rulelist $subrule
 		}
 	    }
 	}
 	if {[llength $rulelist]==0} {
+	    # Special case for handling SDP/SAP directory sessions:
+	    if {$media=="directory" && $proto=="SAP" && $fmt=="SDP"} {
+		return [launch_directory $ldata($aid,$mnum,addr) \
+			                 $ldata($aid,$mnum,port) \
+                                         $ldata($aid,ttl) \
+					 $ldata($aid,session)]
+	    }
 	    set toollist {}
 	    foreach subrule $rule {
 		lappend toollist [lindex $subrule 0]
