Standardize *get_*() functions
[babeltrace.git] / lib / ctf-ir / clock-class.c
index 9760d731286046ee1677304ad32dbf69dc02e401..96fd2c33ba9071ba8f95407d1d75182cb6dbbf45 100644 (file)
@@ -171,7 +171,7 @@ int bt_ctf_clock_class_set_frequency(struct bt_ctf_clock_class *clock_class,
 {
        int ret = 0;
 
-       if (!clock_class || clock_class->frozen) {
+       if (!clock_class || clock_class->frozen || freq == -1ULL) {
                ret = -1;
                goto end;
        }
@@ -199,7 +199,7 @@ int bt_ctf_clock_class_set_precision(struct bt_ctf_clock_class *clock_class,
 {
        int ret = 0;
 
-       if (!clock_class || clock_class->frozen) {
+       if (!clock_class || clock_class->frozen || precision == -1ULL) {
                ret = -1;
                goto end;
        }
@@ -467,7 +467,7 @@ int bt_ctf_clock_value_get_value_ns_from_epoch(struct bt_ctf_clock_value *value,
        }
 
        /* Initialize nanosecond timestamp to clock's offset in seconds. */
-       ns = value->clock_class->offset_s * 1000000000;
+       ns = value->clock_class->offset_s * (int64_t) 1000000000;
 
        /* Add offset in cycles, converted to nanoseconds. */
        ns += ns_from_value(value->clock_class->frequency,
This page took 0.027014 seconds and 4 git commands to generate.