Skip to content

Commit afee62a

Browse files
committed
fixed memory leak in windows
1 parent 05d9c3b commit afee62a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

python_hackrf/pyhackrf_tools/pyhackrf_info.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def pyhackrf_info(print_to_console: bool = True, initialize: bool = True) -> str
6262
else:
6363
print_info += 'No HackRF boards found.'
6464

65+
del device_list
6566
if initialize:
6667
pyhackrf.pyhackrf_exit()
6768

@@ -77,12 +78,15 @@ def pyhackrf_serial_numbers_list_info(print_to_console: bool = True, initialize:
7778
pyhackrf.pyhackrf_init()
7879

7980
device_list = pyhackrf.pyhackrf_device_list()
81+
device_count = device_list.device_count
82+
serial_numbers = device_list.serial_numbers
8083

84+
del device_list
8185
if initialize:
8286
pyhackrf.pyhackrf_exit()
8387

8488
if print_to_console:
85-
print(f'Serial numbers [{device_list.device_count}]: {device_list.serial_numbers}')
89+
print(f'Serial numbers [{device_count}]: {serial_numbers}')
8690
return None
8791

88-
return device_list.device_count, device_list.serial_numbers
92+
return device_count, serial_numbers

0 commit comments

Comments
 (0)