From cef8de742643162eb1482267d82f84a5da6b2a97 Mon Sep 17 00:00:00 2001
From: jpayne <jpayne@696648.no-reply.drupal.org>
Date: Mon, 28 May 2012 12:19:04 -0400
Subject: [PATCH] Issue #1546972 by acrazyanimal: Allow 'changed' property to be set with an initial value on entity creation.

---
 plugins/property_behavior/changed.inc |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/plugins/property_behavior/changed.inc b/plugins/property_behavior/changed.inc
index 5b6d93e..7fe2650 100644
--- a/plugins/property_behavior/changed.inc
+++ b/plugins/property_behavior/changed.inc
@@ -7,8 +7,10 @@ $plugin = array(
 );
 
 function eck_changed_property_entity_save($property, $vars){
-  $entity = $vars['entity'];
-  $entity->{$property} = time();
+  if (empty($entity->is_new) || empty($entity->{$property})) {
+    $entity = $vars['entity'];
+    $entity->{$property} = time();
+  }
 }
 
 function eck_changed_property_property_info($property, $vars){
-- 
1.7.2.3

