chiark / gitweb /
time-util: introduce deserialize_timestamp_value()
[elogind.git] / src / basic / time-util.c
index 98ec92918697f0c6600abe0ba150d67dbf4dbe64..4c811d41f448a1f312e0105db8d1f40c012f2b1a 100644 (file)
@@ -452,6 +452,19 @@ int dual_timestamp_deserialize(const char *value, dual_timestamp *t) {
         return 0;
 }
 
         return 0;
 }
 
+int deserialize_timestamp_value(const char *value, usec_t *timestamp) {
+        int r;
+
+        assert(value);
+
+        r = safe_atou64(value, timestamp);
+
+        if (r < 0)
+                return log_debug_errno(r, "Failed to parse finish timestamp value \"%s\": %m", value);
+
+        return r;
+}
+
 int parse_timestamp(const char *t, usec_t *usec) {
         static const struct {
                 const char *name;
 int parse_timestamp(const char *t, usec_t *usec) {
         static const struct {
                 const char *name;