--- screen.c.orig	2008-09-11 10:47:37.000000000 -0600
+++ screen.c	2008-09-11 10:00:50.000000000 -0600
@@ -2601,6 +2601,19 @@
 	    }
 	  p += strlen(p) - 1;
 	  break;
+	case 'S':
+	  *p = 0;
+	  if ((int)strlen(SockName) < l)
+	    {
+      		char pid[10] = {0};
+      		char sessionname[25] = {0};
+      		sscanf(SockName, "%d.%s", pid,sessionname);
+      		strcpy(p, sessionname);
+      		if(*p)
+	         qmflag = 1;
+	    }
+	  p += strlen(p) - 1;
+	  break;
 	case 'F':
 	  p--;
 	  /* small hack */

Reply via email to