# include <config.h>
#endif
+#ifdef CRASH_DIALOG
+
#include <glib.h>
#include <gtk/gtk.h>
#include <stdio.h>
gchar **tokens;
unsigned long pid;
GString *output;
- extern gchar *startup_dir;
crash_create_debugger_file();
tokens = g_strsplit(arg, ",", 0);
timer = time(NULL);
lt = localtime(&timer);
- strftime(buf, sizeof buf, "sylpheed-crash-log-%y-%m-%d-%H-%M-%S.txt", lt);
+ strftime(buf, sizeof buf, "sylpheed-crash-log-%Y-%m-%d-%H-%M-%S.txt", lt);
if (NULL != (filename = filesel_select_file(_("Save crash information"), buf))
&& *filename)
str_write_to_file(text, filename);
*argptr++ = "-x";
*argptr++ = filespec;
*argptr++ = exe_image;
- *argptr++ = g_strdup_printf("%d", crash_pid);
+ *argptr++ = g_strdup_printf("%ld", crash_pid);
*argptr = NULL;
/*
args[0] = argv0;
args[1] = "--debug";
args[2] = "--crash";
- sprintf(buf, "%ld,%d,%s", getppid(), sig, argv0);
+ sprintf(buf, "%d,%d,%s", getppid(), sig, argv0);
args[3] = buf;
args[4] = NULL;
unlink(filename);
}
+#endif
GSList *l;
gboolean final;
gboolean applied;
- gint val;
if (info == NULL) {
g_warning(_("msginfo is not set"));
debug_print("Log window length: %u\n", length);
if (length > prefs_common.loglength) {
- gchar *lf;
/* find the end of the first line after the cut off
* point */
point = length - prefs_common.loglength;
gtk_set_locale();
gtk_init(&argc, &argv);
+#ifdef CRASH_DIALOG
if (cmd.crash) {
crash_main(cmd.crash_params);
return 0;
}
-
crash_install_handlers();
+#endif
#if USE_THREADS || USE_LDAP
g_thread_init(NULL);
#define yygindex matcher_parseryygindex
#define yytable matcher_parseryytable
#define yycheck matcher_parseryycheck
+#define yyrestart matcher_parserrestart
#include "matcher_parser_parse.h"
#define MAX_STR_CONST 512
+#define YY_NO_UNPUT 1
char string_buf[MAX_STR_CONST];
char * string_buf_ptr;
FILE *tmp_fp;
FolderItem *dropfolder;
gint empty_line;
- gint val;
gboolean is_next_msg = FALSE;
gint msgnum;
return folder;
}
-void mbox_folder_destroy(MBOXFolder *folder)
+void mbox_folder_destroy(Folder *folder)
{
folder_local_folder_destroy(LOCAL_FOLDER(folder));
}
Folder *mbox_folder_new (const gchar *name,
const gchar *path);
-void mbox_folder_destroy (MBOXFolder *folder);
+void mbox_folder_destroy (Folder *folder);
GSList *mbox_get_msg_list(Folder *folder, FolderItem *item, gboolean use_cache);
gint oldpathlen;
FolderItem *item;
- g_return_if_fail(old_path != NULL);
- g_return_if_fail(new_path != NULL);
+ g_return_val_if_fail(old_path != NULL, FALSE);
+ g_return_val_if_fail(new_path != NULL, FALSE);
old_path = ((gchar **)data)[0];
new_path = ((gchar **)data)[1];
}
g_free(old_path_with_sep);
prefs_matcher_write_config();
+
return FALSE;
}
gint pathlen;
FolderItem *item;
- g_return_if_fail(path != NULL);
+ g_return_val_if_fail(path != NULL, FALSE);
pathlen = strlen(path);
if (node == NULL)
}
prefs_matcher_write_config();
+
+ return FALSE;
}
static void prefs_filtering_set_dialog(const gchar *header, const gchar *key)
gchar tmp[BUFFSIZE];
gchar *p = buf;
Header * header;
- gchar *backup;
if ((*buf == ':') || (*buf == ' '))
return NULL;
%{
#include "quote_fmt_lex.h"
#include "quote_fmt_parse.h"
+
+#define YY_NO_UNPUT 1
%}
%option prefix="quote_fmt"
{
X509 *server_cert;
gboolean ret;
- unsigned char md[EVP_MAX_MD_SIZE];
- char *issuer;
- char *subject;
switch (method) {
case SSL_METHOD_SSLv23: