version 1.52, 2011/04/05 19:37:01 |
version 1.53, 2011/04/06 21:51:31 |
|
|
if (arglen != 0 && tmparg[arglen - 1] == ':') |
if (arglen != 0 && tmparg[arglen - 1] == ':') |
tmparg[arglen - 1] = '\0'; |
tmparg[arglen - 1] = '\0'; |
|
|
|
/* An empty session name is the current session. */ |
|
if (*tmparg == '\0') { |
|
xfree (tmparg); |
|
return (cmd_current_session(ctx, prefer_unattached)); |
|
} |
|
|
/* Find the session, if any. */ |
/* Find the session, if any. */ |
s = cmd_lookup_session(tmparg, &ambiguous); |
s = cmd_lookup_session(tmparg, &ambiguous); |
|
|
|
|
lookup_session: |
lookup_session: |
if (ambiguous) |
if (ambiguous) |
goto not_found; |
goto not_found; |
if ((s = cmd_lookup_session(arg, &ambiguous)) == NULL) |
if (*arg != '\0' && (s = cmd_lookup_session(arg, &ambiguous)) == NULL) |
goto no_session; |
goto no_session; |
|
|
if (sp != NULL) |
if (sp != NULL) |
|
|
lookup_session: |
lookup_session: |
if (ambiguous) |
if (ambiguous) |
goto not_found; |
goto not_found; |
if ((s = cmd_lookup_session(arg, &ambiguous)) == NULL) |
if (*arg != '\0' && (s = cmd_lookup_session(arg, &ambiguous)) == NULL) |
goto no_session; |
goto no_session; |
|
|
if (sp != NULL) |
if (sp != NULL) |