return obj;
}
+static PyObject* Network_str(NetworkObject* self) {
+ char* network = loc_network_str(self->network);
+
+ PyObject* obj = PyUnicode_FromString(network);
+ free(network);
+
+ return obj;
+}
+
static PyObject* Network_get_country_code(NetworkObject* self) {
const char* country_code = loc_network_get_country_code(self->network);
int r = loc_network_set_country_code(self->network, country_code);
if (r) {
if (r == -EINVAL)
- PyErr_SetString(PyExc_ValueError, "Invalid country code");
+ PyErr_Format(PyExc_ValueError,
+ "Invalid country code: %s", country_code);
return -1;
}
tp_doc: "Network object",
tp_getset: Network_getsetters,
tp_repr: (reprfunc)Network_repr,
+ tp_str: (reprfunc)Network_str,
};