File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -254,27 +254,31 @@ QString MediaMonitorUnix::GetDeviceFile(const QString &sysfs)
254254 if ( VERBOSE_LEVEL_CHECK (VB_MEDIA|VB_EXTRA) )
255255 flags |= kMSStdErr ;
256256
257- MythSystem udevinfo = new MythSystem (" udevinfo" , args, flags);
258- udevinfo. Run (4 );
259- if ( udevinfo. Wait () != GENERIC_EXIT_OK )
257+ MythSystem * udevinfo = new MythSystem (" udevinfo" , args, flags);
258+ udevinfo-> Run (4 );
259+ if ( udevinfo-> Wait () != GENERIC_EXIT_OK )
260260 {
261+ delete udevinfo;
261262 return ret;
262263 }
263264
264265 if (VERBOSE_LEVEL_CHECK (VB_MEDIA|VB_EXTRA))
265266 {
266- QTextStream estream (udevinfo. ReadAllErr ());
267+ QTextStream estream (udevinfo-> ReadAllErr ());
267268 while ( !estream.atEnd () )
268269 VERBOSE (VB_MEDIA+VB_EXTRA,
269270 msg + " - udevadm info error...\n " + estream.readLine ());
270271 }
271272
272- QTextStream ostream (udevinfo. ReadAll ());
273+ QTextStream ostream (udevinfo-> ReadAll ());
273274 ret = ostream.readLine ();
274275 if ( ret.startsWith (" device not found in database" ) )
275276 {
277+ delete udevinfo;
276278 return ret;
277279 }
280+
281+ delete udevinfo;
278282 #endif // HAVE_LIBUDEV
279283#endif // linux
280284
You can’t perform that action at this time.
0 commit comments