"C.Y.M" wrote:
The following optimization was discovered using valgrind on vdr-1.3.12.
Please let me know what you think of it. Maybe it can get into 1.3.13.
Maybe I'm missing something here, but I'm afraid I don't
quite see what difference that would make.
Can you enlighten me?
Klaus
--- vdr-1.3.12/dvbdevice.c.original 2004-10-11 09:50:03.000000000
-0700
+++ vdr-1.3.12/dvbdevice.c 2004-10-11 09:50:44.000000000 -0700
@@ -481,6 +481,7 @@
frontendType = feinfo.type;
ciHandler = cCiHandler::CreateCiHandler(DvbName(DEV_DVB_CA, n));
dvbTuner = new cDvbTuner(fd_frontend, CardIndex(),
frontendType, ciHandler);
+ aPid1 = aPid2 = 0;
}
else
LOG_ERROR;
@@ -488,8 +489,6 @@
else
esyslog("ERROR: can't open DVB device %d", n);
- aPid1 = aPid2 = 0;
-
StartSectionHandler();
}
Klaus,