python plugin: Try to work around a "dereferencing type-punned pointer" warning.
[collectd.git] / src / python.c
index d193d2d..00516fb 100644 (file)
@@ -419,10 +419,9 @@ static int cpy_write_callback(const data_set_t *ds, const value_list_t *value_li
                                        if (meta_data_get_boolean(meta, table[i], &b))
                                                continue;
                                        if (b)
-                                               temp = Py_True;
+                                               PyDict_SetItemString(dict, table[i], Py_True);
                                        else
-                                               temp = Py_False;
-                                       PyDict_SetItemString(dict, table[i], temp);
+                                               PyDict_SetItemString(dict, table[i], Py_False);
                                }
                                free(table[i]);
                        }
@@ -623,7 +622,8 @@ static PyObject *cpy_register_read(PyObject *self, PyObject *args, PyObject *kwd
        user_data->data = c;
        ts.tv_sec = interval;
        ts.tv_nsec = (interval - ts.tv_sec) * 1000000000;
-       plugin_register_complex_read(buf, cpy_read_callback, &ts, user_data);
+       plugin_register_complex_read(/* group = */ NULL, buf,
+                       cpy_read_callback, &ts, user_data);
        return cpy_string_to_unicode_or_bytes(buf);
 }