version 1.11, 2012/02/23 22:40:58 |
version 1.12, 2012/03/03 09:45:41 |
|
|
struct format_tree *ft; |
struct format_tree *ft; |
char out[BUFSIZ]; |
char out[BUFSIZ]; |
time_t t; |
time_t t; |
|
size_t len; |
|
|
if ((c = cmd_find_client(ctx, args_get(args, 'c'))) == NULL) |
if ((c = cmd_find_client(ctx, args_get(args, 'c'))) == NULL) |
return (-1); |
return (-1); |
|
|
format_window_pane(ft, wp); |
format_window_pane(ft, wp); |
|
|
t = time(NULL); |
t = time(NULL); |
strftime(out, sizeof out, template, localtime(&t)); |
len = strftime(out, sizeof out, template, localtime(&t)); |
|
out[len] = '\0'; |
|
|
msg = format_expand(ft, out); |
msg = format_expand(ft, out); |
if (args_has(self->args, 'p')) |
if (args_has(self->args, 'p')) |
ctx->print(ctx, "%s", msg); |
ctx->print(ctx, "%s", msg); |
else |
else |
status_message_set(c, "%s", msg); |
status_message_set(c, "%s", msg); |
xfree(msg); |
|
|
|
|
xfree(msg); |
|
format_free(ft); |
return (0); |
return (0); |
} |
} |