get_exec_time();
}
-void set_regexp(gchar *cmd_regexp)
+void set_regexp(const gchar *cmd_regexp)
{
regexp = g_strdup(cmd_regexp);
}
#define DEBUG_LEVEL_MIN 0
#define DEBUG_LEVEL_MAX 4
-void set_regexp(gchar *regexp);
+void set_regexp(const gchar *regexp);
gchar *get_regexp(void);
gint get_debug_level(void);
void set_debug_level(gint new_level);
output_string = g_string_append(output_string, sep);
g_free(name);
- output_string = g_string_append(output_string, g_strdup_printf("%"PRIu64, di->fd->size));
+ output_string = g_string_append(output_string, g_strdup_printf("%" PRIu64, di->fd->size));
output_string = g_string_append(output_string, sep);
output_string = g_string_append(output_string, text_from_time(di->fd->date));
output_string = g_string_append(output_string, sep);
{
time_zone_image = g_strconcat("TZ=", timezone, NULL);
time_zone_org = g_strconcat("TZ=", getenv("TZ"), NULL);
- putenv("TZ=UTC");
+ setenv("TZ", "UTC", TRUE);
memset(&tm_utc, 0, sizeof(tm_utc));
if (exif_date_time && strptime(exif_date_time, "%Y:%m:%d:%H:%M:%S", &tm_utc))
/**************************************************************************************/
/* execution via idle calls */
-static gboolean image_loader_idle_cb(gpointer data)
-{
- gboolean ret = FALSE;
- ImageLoader *il = static_cast<ImageLoader *>(data);
+//static gboolean image_loader_idle_cb(gpointer data)
+//{
+ //gboolean ret = FALSE;
+ //ImageLoader *il = static_cast<ImageLoader *>(data);
- if (il->idle_id)
- {
- ret = image_loader_continue(il);
- }
+ //if (il->idle_id)
+ //{
+ //ret = image_loader_continue(il);
+ //}
- if (!ret)
- {
- image_loader_stop_source(il);
- }
+ //if (!ret)
+ //{
+ //image_loader_stop_source(il);
+ //}
- return ret;
-}
+ //return ret;
+//}
-static gboolean image_loader_start_idle(ImageLoader *il)
-{
- gboolean ret;
+//static gboolean image_loader_start_idle(ImageLoader *il)
+//{
+ //gboolean ret;
- if (!il) return FALSE;
+ //if (!il) return FALSE;
- if (!il->fd) return FALSE;
+ //if (!il->fd) return FALSE;
- if (!image_loader_setup_source(il)) return FALSE;
+ //if (!image_loader_setup_source(il)) return FALSE;
- ret = image_loader_begin(il);
+ //ret = image_loader_begin(il);
- if (ret && !il->done) il->idle_id = g_idle_add_full(il->idle_priority, image_loader_idle_cb, il, NULL);
- return ret;
-}
+ //if (ret && !il->done) il->idle_id = g_idle_add_full(il->idle_priority, image_loader_idle_cb, il, NULL);
+ //return ret;
+//}
/**************************************************************************************/
/* execution via thread */
static gint layout_config_style_count = sizeof(layout_config_styles) / sizeof(LayoutStyle);
-static gchar *layout_titles[] = { N_("Tools"), N_("Files"), N_("Image") };
+static const gchar *layout_titles[] = { N_("Tools"), N_("Files"), N_("Image") };
static void layout_config_destroy(GtkWidget *UNUSED(widget), gpointer data)
static void filter_entry_icon_cb(GtkEntry *entry, GtkEntryIconPosition UNUSED(pos), GdkEvent *UNUSED(event), gpointer UNUSED(userdata))
{
- gtk_entry_set_text(entry, "");
- set_regexp("");
+ const gchar *blank = "";
+ gtk_entry_set_text(entry, blank);
+ set_regexp(blank);
}
static LogWindow *log_window_create(LayoutWindow *lw)
gint i = 0;
guint64 addr;
guint64 char_index;
+ ssize_t len;
#ifdef HAVE_EXECINFO_H
gint bt_size;
void *bt[1024];
i++;
}
- write(STDERR_FILENO, "Geeqie fatal error\n", 19);
- write(STDERR_FILENO, "Signal: ", 8);
- write(STDERR_FILENO, signal_name, strlen(signal_name));
- write(STDERR_FILENO, "\n", 1);
+ len = write(STDERR_FILENO, "Geeqie fatal error\n", 19);
+ len = write(STDERR_FILENO, "Signal: ", 8);
+ len = write(STDERR_FILENO, signal_name, strlen(signal_name));
+ len = write(STDERR_FILENO, "\n", 1);
- write(STDERR_FILENO, "Code: ", 6);
- write(STDERR_FILENO, (info->si_code == SEGV_MAPERR) ? "Address not mapped" : "Invalid permissions", strlen((info->si_code == SEGV_MAPERR) ? "Address not mapped" : "Invalid permissions"));
- write(STDERR_FILENO, "\n", 1);
+ len = write(STDERR_FILENO, "Code: ", 6);
+ len = write(STDERR_FILENO, (info->si_code == SEGV_MAPERR) ? "Address not mapped" : "Invalid permissions", strlen((info->si_code == SEGV_MAPERR) ? "Address not mapped" : "Invalid permissions"));
+ len = write(STDERR_FILENO, "\n", 1);
- write(STDERR_FILENO, "Address: ", 9);
+ len = write(STDERR_FILENO, "Address: ", 9);
if (info->si_addr == 0)
{
- write(STDERR_FILENO, "0x0\n", 4);
+ len = write(STDERR_FILENO, "0x0\n", 4);
}
else
{
/* Assume the address is 64-bit */
- write(STDERR_FILENO, "0x", 2);
+ len = write(STDERR_FILENO, "0x", 2);
addr = reinterpret_cast<guint64>(info->si_addr);
for (i = 0; i < 16; i++)
char_index = char_index >> 60;
addr = addr << 4;
- write(STDERR_FILENO, &hex_char[char_index], 1);
+ len = write(STDERR_FILENO, &hex_char[char_index], 1);
}
- write(STDERR_FILENO, "\n", 1);
+ len = write(STDERR_FILENO, "\n", 1);
}
#ifdef HAVE_EXECINFO_H
}
#endif
-static void setup_sigbus_handler(void)
-{
-#if defined(SIGBUS) && defined(SA_SIGINFO)
- struct sigaction sigbus_action;
- sigfillset(&sigbus_action.sa_mask);
- sigbus_action.sa_sigaction = sigbus_handler_cb;
- sigbus_action.sa_flags = SA_SIGINFO;
+//static void setup_sigbus_handler(void)
+//{
+//#if defined(SIGBUS) && defined(SA_SIGINFO)
+ //struct sigaction sigbus_action;
+ //sigfillset(&sigbus_action.sa_mask);
+ //sigbus_action.sa_sigaction = sigbus_handler_cb;
+ //sigbus_action.sa_flags = SA_SIGINFO;
- sigaction(SIGBUS, &sigbus_action, NULL);
-#endif
-}
+ //sigaction(SIGBUS, &sigbus_action, NULL);
+//#endif
+//}
static void setup_sig_handler(void)
{
gboolean single_dir = TRUE;
LayoutWindow *lw;
GtkSettings *default_settings;
- gint fd_stderr[2];
- GIOChannel *stderr_channel;
gdk_set_allowed_backends("x11,*");
break;
}
- return "";
+ return _("");
}
static GtkWidget *submenu_add_sort_item(GtkWidget *menu,
break;
}
- return "";
+ return _("");
}
static GtkWidget *submenu_add_zoom_item(GtkWidget *menu,
break;
}
- return "";
+ return _("");
}
static void submenu_add_alter_item(GtkWidget *menu, GCallback func, AlterType type,
gdouble min;
gdouble param;
char *coordinate;
- char *ref;
+ const char *ref;
gboolean ok = TRUE;
char *old_locale, *saved_locale;
{
struct tm td;
gchar buf[128];
- gchar *format = NULL;
+ const gchar *format = NULL;
if (!localtime_r(&d, &td)) return g_strdup("");
return g_strdup_printf("#%04X%04X%04X", color->red, color->green, color->blue);
}
-void write_color_option(GString *str, gint indent, gchar *label, GdkColor *color)
+void write_color_option(GString *str, gint indent, const gchar *label, GdkColor *color)
{
if (color)
{
void write_char_option(GString *str, gint indent, const gchar *label, const gchar *text);
gboolean read_dummy_option(const gchar *option, const gchar *label, const gchar *message);
gboolean read_char_option(const gchar *option, const gchar *label, const gchar *value, gchar **text);
-void write_color_option(GString *str, gint indent, gchar *label, GdkColor *color);
+void write_color_option(GString *str, gint indent, const gchar *label, GdkColor *color);
gboolean read_color_option(const gchar *option, const gchar *label, const gchar *value, GdkColor *color);
void write_int_option(GString *str, gint indent, const gchar *label, gint n);
gboolean read_int_option(const gchar *option, const gchar *label, const gchar *value, gint *n);
{
GtkWidget *widget;
GtkWidget *box;
- gchar *key;
+ const gchar *key;
void (*select_func)(const gchar *path, gpointer data);
gpointer select_data;
static GtkTargetEntry bookmark_drop_types[] = {
{ const_cast<gchar *>("text/uri-list"), 0, TARGET_URI_LIST },
- { "x-url/http", 0, TARGET_X_URL },
- { "_NETSCAPE_URL", 0, TARGET_X_URL }
+ { const_cast<gchar *>("x-url/http"), 0, TARGET_X_URL },
+ { const_cast<gchar *>("_NETSCAPE_URL"), 0, TARGET_X_URL }
};
#define bookmark_drop_types_n 3
if (icon)
{
- return g_strdup_printf("%s"MARKER_PATH"%s"MARKER_ICON"%s", name, path, icon);
+ return g_strdup_printf("%s" MARKER_PATH "%s" MARKER_ICON "%s", name, path, icon);
}
- return g_strdup_printf("%s"MARKER_PATH"%s", name, path);
+ return g_strdup_printf("%s" MARKER_PATH "%s", name, path);
}
static void bookmark_select_cb(GtkWidget *button, gpointer data)
BookButtonData *b;
gint p;
GList *list;
- gchar *key_holder;
+ const gchar *key_holder;
if (!bm->editable) return;
bookmark_widget_list = g_list_remove(bookmark_widget_list, bm);
- g_free(bm->key);
+ g_free((gpointer)bm->key);
g_free(bm);
}
if (bm->key && strcmp(bm->key, key) == 0) return;
- g_free(bm->key);
+ g_free((gpointer)bm->key);
bm->key = g_strdup(key);
bookmark_populate(bm);
pref_checkbox_link_sensitivity_cb(button, widget);
}
-static void pref_checkbox_link_sensitivity_swap_cb(GtkWidget *button, gpointer data)
-{
- GtkWidget *widget = static_cast<GtkWidget *>(data);
+//static void pref_checkbox_link_sensitivity_swap_cb(GtkWidget *button, gpointer data)
+//{
+ //GtkWidget *widget = static_cast<GtkWidget *>(data);
- gtk_widget_set_sensitive(widget, !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
-}
+ //gtk_widget_set_sensitive(widget, !gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
+//}
//void pref_checkbox_link_sensitivity_swap(GtkWidget *button, GtkWidget *widget)
//{
#define PREF_RADIO_VALUE_KEY "pref_radio_value"
-static void pref_radiobutton_int_cb(GtkWidget *widget, gpointer data)
-{
- gboolean *result = static_cast<gboolean *>(data);
+//static void pref_radiobutton_int_cb(GtkWidget *widget, gpointer data)
+//{
+ //gboolean *result = static_cast<gboolean *>(data);
- if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
- {
- *result = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(widget), PREF_RADIO_VALUE_KEY));
- }
-}
+ //if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
+ //{
+ //*result = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(widget), PREF_RADIO_VALUE_KEY));
+ //}
+//}
//GtkWidget *pref_radiobutton_new_int(GtkWidget *parent_box, GtkWidget *sibling,
//const gchar *text, gboolean active,
{
const gchar *title;
const gchar *path;
- gchar *filter = NULL;
+ const gchar *filter = NULL;
gchar *filter_desc = NULL;
if (td->fd)
{
ViewFile *vf = (ViewFile *)data;
LayoutWindow *lw_new;
- FileData *fd;
+ FileData *fd = NULL;
gchar *dest_dir;
switch (vf->type)