Fix some compiler warnings

This commit is contained in:
Kovid Goyal 2024-10-09 14:23:25 +05:30
parent a69f0b221f
commit 76b3da6edf
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 4 additions and 4 deletions

View File

@ -105,7 +105,7 @@ usbobserver_get_usb_devices(PyObject *self, PyObject *args) {
}
io_iterator_t iter;
kr = IOServiceGetMatchingServices(kIOMasterPortDefault, matchingDict, &iter);
kr = IOServiceGetMatchingServices(kIOMainPortDefault, matchingDict, &iter);
if (KERN_SUCCESS != kr) {
printf("IOServiceGetMatchingServices returned 0x%08x\n", kr);
PyErr_SetString(PyExc_RuntimeError, "Could not run IO Matching");
@ -217,7 +217,7 @@ usbobserver_get_usb_drives(PyObject *self, PyObject *args) {
ans = PyList_New(0);
if (ans == NULL) return PyErr_NoMemory();
kr = IOServiceGetMatchingServices(kIOMasterPortDefault, matchingDict, &iter);
kr = IOServiceGetMatchingServices(kIOMainPortDefault, matchingDict, &iter);
if (KERN_SUCCESS != kr) {
printf("IOServiceGetMatchingServices returned 0x%08x\n", kr);
PyErr_SetString(PyExc_RuntimeError, "Could not run IO Matching");
@ -411,7 +411,7 @@ usbobserver_is_mtp(PyObject *self, PyObject * args) {
CFDictionarySetValue(matching_dict, CFSTR(kUSBDeviceReleaseNumber), num);
CFRelease(num); num = NULL;
kr = IOServiceGetMatchingServices(kIOMasterPortDefault, matching_dict, &iter);
kr = IOServiceGetMatchingServices(kIOMainPortDefault, matching_dict, &iter);
matching_dict = NULL;
if (KERN_SUCCESS != kr) {
PyErr_Format(PyExc_RuntimeError, "IOServiceGetMatchingServices returned 0x%x", kr);

View File

@ -24,7 +24,7 @@ static wchar_t* unicode_to_wchar(PyObject *o) {
Py_ssize_t len;
if (o == NULL) return NULL;
if (!PyUnicode_Check(o)) {PyErr_Format(PyExc_TypeError, "The python object must be a unicode object"); return NULL;}
len = PyUnicode_GET_SIZE(o);
len = PyUnicode_GET_LENGTH(o);
buf = (wchar_t *)calloc(len+2, sizeof(wchar_t));
if (buf == NULL) { PyErr_NoMemory(); return NULL; }
len = PyUnicode_AsWideChar(o, buf, len);