--- a/gplate/variables/gplate-file-variable.c Thu Oct 02 02:03:25 2008 -0500
+++ b/gplate/variables/gplate-file-variable.c Thu Oct 02 02:34:26 2008 -0500
@@ -85,8 +85,13 @@
filename = gplate_variable_get_value(filename_var);
g_return_if_fail(filename);
+ if(g_stat(filename, &st) != 0) if(g_lstat(filename, &st) != 0)
gplate_collection_add_integer(collection, "dev", st.st_dev);
gplate_collection_add_integer(collection, "inode", st.st_ino);
@@ -96,8 +101,10 @@
gplate_collection_add_integer(collection, "gid", st.st_gid);
gplate_collection_add_integer(collection, "rdev", st.st_rdev);
gplate_collection_add_integer(collection, "size", st.st_size);
gplate_collection_add_integer(collection, "blocksize", st.st_blksize);
gplate_collection_add_integer(collection, "blocks", st.st_blocks);
gplate_collection_add_integer(collection, "atime", st.st_atime);
gplate_collection_add_integer(collection, "mtime", st.st_mtime);
gplate_collection_add_integer(collection, "ctime", st.st_ctime);