summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a907626)
* src/main.c
allow exiting Sylpheed-Claws from command-line
+2005-11-08 [wwp] 1.9.100cvs1
+
+ * src/main.c
+ allow exiting Sylpheed-Claws from command-line
+
2005-11-08 [paul] 1.9.100
1.9.100 released
2005-11-08 [paul] 1.9.100
1.9.100 released
( cvs diff -u -r 1.6.10.5 -r 1.6.10.6 src/mutt.c; cvs diff -u -r 1.6.2.4 -r 1.6.2.5 src/pine.c; ) > 1.9.99cvs15.patchset
( cvs diff -u -r 1.17.2.21 -r 1.17.2.22 src/send_message.c; ) > 1.9.99cvs16.patchset
( cvs diff -u -r 1.13.2.3 -r 1.13.2.4 src/addritem.c; cvs diff -u -r 1.12.2.5 -r 1.12.2.6 src/ldif.c; ) > 1.9.99cvs17.patchset
( cvs diff -u -r 1.6.10.5 -r 1.6.10.6 src/mutt.c; cvs diff -u -r 1.6.2.4 -r 1.6.2.5 src/pine.c; ) > 1.9.99cvs15.patchset
( cvs diff -u -r 1.17.2.21 -r 1.17.2.22 src/send_message.c; ) > 1.9.99cvs16.patchset
( cvs diff -u -r 1.13.2.3 -r 1.13.2.4 src/addritem.c; cvs diff -u -r 1.12.2.5 -r 1.12.2.6 src/ldif.c; ) > 1.9.99cvs17.patchset
+( cvs diff -u -r 1.115.2.65 -r 1.115.2.66 src/main.c; ) > 1.9.100cvs1.patchset
MICRO_VERSION=100
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=100
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
gboolean crash;
int online_mode;
gchar *crash_params;
gboolean crash;
int online_mode;
gchar *crash_params;
} cmd;
static void parse_cmd_opt(int argc, char *argv[]);
} cmd;
static void parse_cmd_opt(int argc, char *argv[]);
" show the status of each folder"));
g_print("%s\n", _(" --online switch to online mode"));
g_print("%s\n", _(" --offline switch to offline mode"));
" show the status of each folder"));
g_print("%s\n", _(" --online switch to online mode"));
g_print("%s\n", _(" --offline switch to offline mode"));
+ g_print("%s\n", _(" --exit exit Sylpheed-Claws"));
g_print("%s\n", _(" --debug debug mode"));
g_print("%s\n", _(" --help display this help and exit"));
g_print("%s\n", _(" --version output version information and exit"));
g_print("%s\n", _(" --debug debug mode"));
g_print("%s\n", _(" --help display this help and exit"));
g_print("%s\n", _(" --version output version information and exit"));
} else if (!strncmp(argv[i], "--config-dir", sizeof "--config-dir" - 1)) {
puts(RC_DIR);
exit(0);
} else if (!strncmp(argv[i], "--config-dir", sizeof "--config-dir" - 1)) {
puts(RC_DIR);
exit(0);
+ } else if (!strncmp(argv[i], "--exit", 6)) {
+ cmd.exit = TRUE;
if (!strncmp(buf, ".\n", 2)) break;
fputs(buf, stdout);
}
if (!strncmp(buf, ".\n", 2)) break;
fputs(buf, stdout);
}
+ } else if (cmd.exit) {
+ fd_write_all(uxsock, "exit\n", 5);
} else
fd_write_all(uxsock, "popup\n", 6);
} else
fd_write_all(uxsock, "popup\n", 6);
fd_write_all(sock, ".\n", 2);
g_free(status);
if (folders) g_ptr_array_free(folders, TRUE);
fd_write_all(sock, ".\n", 2);
g_free(status);
if (folders) g_ptr_array_free(folders, TRUE);
+ } else if (!strncmp(buf, "exit", 4)) {
+ app_will_exit(NULL, mainwin);