Skip to content

Commit b91aa0c

Browse files
author
Robert McNamara
committed
Fix compilation of mediamonitor after mythsystem merge.
1 parent cfa03a2 commit b91aa0c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

mythtv/libs/libmyth/mediamonitor-unix.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)