app/app_procs.c app/base/temp-buf.c app/core/gimpmodules.c
2002-02-18 Sven Neumann <sven@gimp.org> * app/app_procs.c * app/base/temp-buf.c * app/core/gimpmodules.c * app/plug-in/plug-in.c * libgimpbase/gimpenv.c * libgimpwidgets/gimpfileselection.c * plug-ins/FractalExplorer/Dialogs.c * plug-ins/FractalExplorer/FractalExplorer.c * plug-ins/flame/flame.c * plug-ins/gfig/gfig.c * plug-ins/gflare/gflare.c * plug-ins/gimpressionist/gimpressionist.[ch]: use g_file_test() instead of stat() whereever possible. Improves code readability.
This commit is contained in:
committed by
Sven Neumann
parent
fb8c94c0a4
commit
fe2c9e8bbf
@ -411,8 +411,8 @@ gimp_file_selection_browse_callback (GtkWidget *widget,
|
||||
static void
|
||||
gimp_file_selection_check_filename (GimpFileSelection *gfs)
|
||||
{
|
||||
static struct stat statbuf;
|
||||
gchar *filename;
|
||||
gchar *filename;
|
||||
gboolean exists;
|
||||
|
||||
if (! gfs->check_valid)
|
||||
return;
|
||||
@ -422,17 +422,14 @@ gimp_file_selection_check_filename (GimpFileSelection *gfs)
|
||||
|
||||
filename = gtk_editable_get_chars (GTK_EDITABLE (gfs->entry), 0, -1);
|
||||
|
||||
if ((stat (filename, &statbuf) == 0) &&
|
||||
(gfs->dir_only ? S_ISDIR (statbuf.st_mode) : S_ISREG (statbuf.st_mode)))
|
||||
{
|
||||
gtk_image_set_from_stock (GTK_IMAGE (gfs->file_exists),
|
||||
GTK_STOCK_YES, GTK_ICON_SIZE_BUTTON);
|
||||
}
|
||||
if (gfs->dir_only)
|
||||
exists = g_file_test (filename, G_FILE_TEST_IS_DIR);
|
||||
else
|
||||
{
|
||||
gtk_image_set_from_stock (GTK_IMAGE (gfs->file_exists),
|
||||
GTK_STOCK_NO, GTK_ICON_SIZE_BUTTON);
|
||||
}
|
||||
exists = g_file_test (filename, G_FILE_TEST_IS_REGULAR);
|
||||
|
||||
g_free (filename);
|
||||
|
||||
gtk_image_set_from_stock (GTK_IMAGE (gfs->file_exists),
|
||||
exists ? GTK_STOCK_YES : GTK_STOCK_NO,
|
||||
GTK_ICON_SIZE_BUTTON);
|
||||
}
|
||||
|
||||
@ -411,8 +411,8 @@ gimp_file_selection_browse_callback (GtkWidget *widget,
|
||||
static void
|
||||
gimp_file_selection_check_filename (GimpFileSelection *gfs)
|
||||
{
|
||||
static struct stat statbuf;
|
||||
gchar *filename;
|
||||
gchar *filename;
|
||||
gboolean exists;
|
||||
|
||||
if (! gfs->check_valid)
|
||||
return;
|
||||
@ -422,17 +422,14 @@ gimp_file_selection_check_filename (GimpFileSelection *gfs)
|
||||
|
||||
filename = gtk_editable_get_chars (GTK_EDITABLE (gfs->entry), 0, -1);
|
||||
|
||||
if ((stat (filename, &statbuf) == 0) &&
|
||||
(gfs->dir_only ? S_ISDIR (statbuf.st_mode) : S_ISREG (statbuf.st_mode)))
|
||||
{
|
||||
gtk_image_set_from_stock (GTK_IMAGE (gfs->file_exists),
|
||||
GTK_STOCK_YES, GTK_ICON_SIZE_BUTTON);
|
||||
}
|
||||
if (gfs->dir_only)
|
||||
exists = g_file_test (filename, G_FILE_TEST_IS_DIR);
|
||||
else
|
||||
{
|
||||
gtk_image_set_from_stock (GTK_IMAGE (gfs->file_exists),
|
||||
GTK_STOCK_NO, GTK_ICON_SIZE_BUTTON);
|
||||
}
|
||||
exists = g_file_test (filename, G_FILE_TEST_IS_REGULAR);
|
||||
|
||||
g_free (filename);
|
||||
|
||||
gtk_image_set_from_stock (GTK_IMAGE (gfs->file_exists),
|
||||
exists ? GTK_STOCK_YES : GTK_STOCK_NO,
|
||||
GTK_ICON_SIZE_BUTTON);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user