45 #include <glib/gi18n.h>
46 #include <glib/gstdio.h>
49 #include "preferences_tab.h"
63 status = g_stat(fname, &buffer);
67 if (S_ISREG(buffer.st_mode) != 0)
90 g_stat((gchar *)fname, &buffer);
93 if (S_ISDIR(buffer.st_mode) != 0)
109 g_stat((gchar *)fname, &buffer);
111 if (S_ISREG(buffer.st_mode) != 0)
123 gint fname_status_size = (strlen(filename) + 255);
124 gchar *fname_status = g_malloc(
sizeof(
char) * fname_status_size);
125 g_snprintf(fname_status, fname_status_size,
126 _(
"Processing file '%s' ..."), filename);
143 GList *children = gtk_container_get_children(GTK_CONTAINER(container));
145 GtkWidget *child = NULL;
146 while ((child = g_list_nth_data(children, i)) != NULL)
148 if (child == my_child)
164 if (filename == NULL)
169 gint index = strlen(filename) - 1;
172 if (filename[index] ==
'\n' ||
173 filename[index] ==
'\r')
175 filename[index] =
'\0';
177 else if (filename[index] !=
'\0')
204 if(!(g_utf8_validate (text, -1,NULL)) &&
207 temp = g_convert(text, -1,
"UTF-8",
"ISO-8859-1", &bytes_read, &bytes_written, NULL);
211 *must_be_freed = TRUE;
216 *must_be_freed = FALSE;