Index: /trunk/glueforge/configure.ac
===================================================================
--- /trunk/glueforge/configure.ac	(revision 10234)
+++ /trunk/glueforge/configure.ac	(revision 10235)
@@ -1,5 +1,5 @@
 AC_PREREQ(2.59)
 
-AC_INIT([glueforge], [0.31], [jhoblitt@cpan.org])
+AC_INIT([glueforge], [0.32], [jhoblitt@cpan.org])
 AC_CONFIG_SRCDIR([glueforge.in])
 
Index: /trunk/glueforge/templates/psdb/metadata
===================================================================
--- /trunk/glueforge/templates/psdb/metadata	(revision 10234)
+++ /trunk/glueforge/templates/psdb/metadata	(revision 10235)
@@ -10,5 +10,5 @@
     if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], "[% item.value %]")) {
 [% ELSIF item.mtype == "PS_DATA_TIME" -%]
-[% IF defined(item.value) -%]
+[% IF DEFINED(item.value) -%]
     [% item.ctype %] [% item.name %] = psTimeFromISO("[% item.value %]", [% item.timetype %]);
     if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], [% item.name %])) {
@@ -24,5 +24,5 @@
         return false;
     }
-[% IF item.mtype == "PS_DATA_TIME" -%]
+[% IF item.mtype == "PS_DATA_TIME" AND DEFINED(item.value) -%]
     psFree([% item.name %]);
 [% END -%]
