### Eclipse Workspace Patch 1.0
#P JOSM
Index: src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
===================================================================
--- src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(revision 8562)
+++ src/org/openstreetmap/josm/data/osm/OsmPrimitive.java	(working copy)
@@ -1227,7 +1227,7 @@
     public void load(PrimitiveData data) {
         // Write lock is provided by subclasses
         setKeys(data.getKeys());
-        setTimestamp(data.getTimestamp());
+        setRawTimestamp(data.getRawTimestamp());
         user = data.getUser();
         setChangesetId(data.getChangesetId());
         setDeleted(data.isDeleted());
Index: src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
===================================================================
--- src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(revision 8562)
+++ src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java	(working copy)
@@ -291,6 +291,10 @@
         this.timestamp = (int) (timestamp.getTime() / 1000);
     }
 
+    protected void setRawTimestamp(int timestamp) {
+        this.timestamp = timestamp;
+    }
+
     /**
      * Time of last modification to this object. This is not set by JOSM but
      * read from the server and delivered back to the server unmodified. It is
@@ -303,6 +307,10 @@
         return new Date(timestamp * 1000L);
     }
 
+    protected int getRawTimestamp() {
+        return timestamp;
+    }
+
     @Override
     public boolean isTimestampEmpty() {
         return timestamp == 0;
