mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Fix #354, Rename impl__SrsAutoFree to impl_SrsAutoFree
This commit is contained in:
parent
a61bfb2066
commit
1e054d2bcc
1 changed files with 5 additions and 5 deletions
|
@ -46,11 +46,11 @@
|
||||||
* where the char* pstr = new char[size].
|
* where the char* pstr = new char[size].
|
||||||
*/
|
*/
|
||||||
#define SrsAutoFree(className, instance) \
|
#define SrsAutoFree(className, instance) \
|
||||||
impl__SrsAutoFree<className> _auto_free_##instance(&instance, false)
|
impl_SrsAutoFree<className> _auto_free_##instance(&instance, false)
|
||||||
#define SrsAutoFreeA(className, instance) \
|
#define SrsAutoFreeA(className, instance) \
|
||||||
impl__SrsAutoFree<className> _auto_free_array_##instance(&instance, true)
|
impl_SrsAutoFree<className> _auto_free_array_##instance(&instance, true)
|
||||||
template<class T>
|
template<class T>
|
||||||
class impl__SrsAutoFree
|
class impl_SrsAutoFree
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
T** ptr;
|
T** ptr;
|
||||||
|
@ -59,12 +59,12 @@ public:
|
||||||
/**
|
/**
|
||||||
* auto delete the ptr.
|
* auto delete the ptr.
|
||||||
*/
|
*/
|
||||||
impl__SrsAutoFree(T** p, bool array) {
|
impl_SrsAutoFree(T** p, bool array) {
|
||||||
ptr = p;
|
ptr = p;
|
||||||
is_array = array;
|
is_array = array;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual ~impl__SrsAutoFree() {
|
virtual ~impl_SrsAutoFree() {
|
||||||
if (ptr == NULL || *ptr == NULL) {
|
if (ptr == NULL || *ptr == NULL) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue