Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-1.1
Commits
88014506
Commit
88014506
authored
Dec 15, 2008
by
Ken Self
Committed by
Jean-Baptiste Kempf
Dec 15, 2008
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
BDA free() strings from var_GetNon_EmptyString
parent
36ff2a5f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
28 deletions
+17
-28
modules/access/bda/bdagraph.cpp
modules/access/bda/bdagraph.cpp
+17
-28
No files found.
modules/access/bda/bdagraph.cpp
View file @
88014506
...
@@ -509,12 +509,15 @@ int BDAGraph::SubmitDVBSTuneRequest()
...
@@ -509,12 +509,15 @@ int BDAGraph::SubmitDVBSTuneRequest()
IDVBTuneRequest
*
p_dvbs_tune_request
;
IDVBTuneRequest
*
p_dvbs_tune_request
;
IDVBSLocator
*
p_dvbs_locator
;
IDVBSLocator
*
p_dvbs_locator
;
IDVBSTuningSpace
*
p_dvbs_tuning_space
;
IDVBSTuningSpace
*
p_dvbs_tuning_space
;
char
*
psz_polarisation
;
char
*
psz_input_range
;
BSTR
bstr_input_range
;
BSTR
bstr_input_range
;
WCHAR
*
pwsz_input_range
;
WCHAR
*
pwsz_input_range
;
int
i_range_len
;
int
i_range_len
;
localComPtr
()
:
p_dvbs_tune_request
(
NULL
),
p_dvbs_locator
(
NULL
),
localComPtr
()
:
p_dvbs_tune_request
(
NULL
),
p_dvbs_locator
(
NULL
),
p_dvbs_tuning_space
(
NULL
),
bstr_input_range
(
NULL
),
p_dvbs_tuning_space
(
NULL
),
bstr_input_range
(
NULL
),
pwsz_input_range
(
NULL
),
i_range_len
(
NULL
)
{};
pwsz_input_range
(
NULL
),
i_range_len
(
NULL
),
psz_polarisation
(
NULL
),
psz_input_range
(
NULL
)
{};
~
localComPtr
()
~
localComPtr
()
{
{
if
(
p_dvbs_tuning_space
)
if
(
p_dvbs_tuning_space
)
...
@@ -526,14 +529,14 @@ int BDAGraph::SubmitDVBSTuneRequest()
...
@@ -526,14 +529,14 @@ int BDAGraph::SubmitDVBSTuneRequest()
SysFreeString
(
bstr_input_range
);
SysFreeString
(
bstr_input_range
);
if
(
pwsz_input_range
)
if
(
pwsz_input_range
)
delete
pwsz_input_range
;
delete
pwsz_input_range
;
free
(
pwsz_input_range
);
free
(
pwsz_input_range
);
}
}
}
l
;
}
l
;
long
l_frequency
,
l_symbolrate
,
l_azimuth
,
l_elevation
,
l_longitude
;
long
l_frequency
,
l_symbolrate
,
l_azimuth
,
l_elevation
,
l_longitude
;
long
l_lnb_lof1
,
l_lnb_lof2
,
l_lnb_slof
,
l_inversion
,
l_network_id
;
long
l_lnb_lof1
,
l_lnb_lof2
,
l_lnb_slof
,
l_inversion
,
l_network_id
;
long
l_input_range
,
l_hp_fec
;
long
l_input_range
,
l_hp_fec
;
int
i_mod
;
int
i_mod
;
char
*
psz_polarisation
=
NULL
;
char
*
psz_input_range
=
NULL
;
Polarisation
i_polar
;
Polarisation
i_polar
;
SpectralInversion
i_inversion
;
SpectralInversion
i_inversion
;
VARIANT_BOOL
b_west
;
VARIANT_BOOL
b_west
;
...
@@ -551,18 +554,18 @@ int BDAGraph::SubmitDVBSTuneRequest()
...
@@ -551,18 +554,18 @@ int BDAGraph::SubmitDVBSTuneRequest()
l_lnb_lof1
=
var_GetInteger
(
p_access
,
"dvb-lnb-lof1"
);
l_lnb_lof1
=
var_GetInteger
(
p_access
,
"dvb-lnb-lof1"
);
l_lnb_lof2
=
var_GetInteger
(
p_access
,
"dvb-lnb-lof2"
);
l_lnb_lof2
=
var_GetInteger
(
p_access
,
"dvb-lnb-lof2"
);
l_lnb_slof
=
var_GetInteger
(
p_access
,
"dvb-lnb-slof"
);
l_lnb_slof
=
var_GetInteger
(
p_access
,
"dvb-lnb-slof"
);
psz_polarisation
=
var_GetNonEmptyString
(
p_access
,
"dvb-polarisation"
);
l
.
psz_polarisation
=
var_GetNonEmptyString
(
p_access
,
"dvb-polarisation"
);
i_mod
=
var_GetInteger
(
p_access
,
"dvb-modulation"
);
i_mod
=
var_GetInteger
(
p_access
,
"dvb-modulation"
);
l_hp_fec
=
var_GetInteger
(
p_access
,
"dvb-code-rate-hp"
);
l_hp_fec
=
var_GetInteger
(
p_access
,
"dvb-code-rate-hp"
);
l_inversion
=
var_GetInteger
(
p_access
,
"dvb-inversion"
);
l_inversion
=
var_GetInteger
(
p_access
,
"dvb-inversion"
);
l_network_id
=
var_GetInteger
(
p_access
,
"dvb-network-id"
);
l_network_id
=
var_GetInteger
(
p_access
,
"dvb-network-id"
);
psz_input_range
=
var_GetNonEmptyString
(
p_access
,
"dvb-range"
);
l
.
psz_input_range
=
var_GetNonEmptyString
(
p_access
,
"dvb-range"
);
b_west
=
(
l_longitude
<
0
)
?
TRUE
:
FALSE
;
b_west
=
(
l_longitude
<
0
)
?
TRUE
:
FALSE
;
i_polar
=
BDA_POLARISATION_NOT_SET
;
i_polar
=
BDA_POLARISATION_NOT_SET
;
if
(
psz_polarisation
!=
NULL
)
if
(
l
.
psz_polarisation
!=
NULL
)
switch
(
toupper
(
psz_polarisation
[
0
]
)
)
switch
(
toupper
(
l
.
psz_polarisation
[
0
]
)
)
{
{
case
'H'
:
case
'H'
:
i_polar
=
BDA_POLARISATION_LINEAR_H
;
i_polar
=
BDA_POLARISATION_LINEAR_H
;
...
@@ -609,12 +612,12 @@ int BDAGraph::SubmitDVBSTuneRequest()
...
@@ -609,12 +612,12 @@ int BDAGraph::SubmitDVBSTuneRequest()
i_hp_fec
=
BDA_BCC_RATE_7_8
;
i_hp_fec
=
BDA_BCC_RATE_7_8
;
l
.
i_range_len
=
MultiByteToWideChar
(
CP_ACP
,
MB_PRECOMPOSED
,
l
.
i_range_len
=
MultiByteToWideChar
(
CP_ACP
,
MB_PRECOMPOSED
,
psz_input_range
,
-
1
,
l
.
pwsz_input_range
,
0
);
l
.
psz_input_range
,
-
1
,
l
.
pwsz_input_range
,
0
);
if
(
l
.
i_range_len
>
0
)
if
(
l
.
i_range_len
>
0
)
{
{
l
.
pwsz_input_range
=
new
WCHAR
[
l
.
i_range_len
];
l
.
pwsz_input_range
=
new
WCHAR
[
l
.
i_range_len
];
MultiByteToWideChar
(
CP_ACP
,
MB_PRECOMPOSED
,
MultiByteToWideChar
(
CP_ACP
,
MB_PRECOMPOSED
,
psz_input_range
,
-
1
,
l
.
pwsz_input_range
,
l
.
i_range_len
);
l
.
psz_input_range
,
-
1
,
l
.
pwsz_input_range
,
l
.
i_range_len
);
l
.
bstr_input_range
=
SysAllocString
(
l
.
pwsz_input_range
);
l
.
bstr_input_range
=
SysAllocString
(
l
.
pwsz_input_range
);
}
}
...
@@ -657,24 +660,6 @@ int BDAGraph::SubmitDVBSTuneRequest()
...
@@ -657,24 +660,6 @@ int BDAGraph::SubmitDVBSTuneRequest()
return
VLC_EGENERIC
;
return
VLC_EGENERIC
;
}
}
/*****************************************************************************/
/* More traces */
long
l_tmp_lof1
,
l_tmp_lof2
,
l_tmp_slof
;
BSTR
bstr_tmp_range
;
HRESULT
hr2
;
l_tmp_lof1
=
l_tmp_lof2
=
l_tmp_slof
=
-
1
;
hr2
=
l
.
p_dvbs_tuning_space
->
get_LNBSwitch
(
&
l_tmp_slof
);
msg_Dbg
(
p_access
,
"get_LNBSwitch: %d"
,
l_tmp_slof
);
hr2
=
l
.
p_dvbs_tuning_space
->
get_LowOscillator
(
&
l_tmp_lof1
);
msg_Dbg
(
p_access
,
"get_LowOscillator: %d"
,
l_tmp_lof1
);
hr2
=
l
.
p_dvbs_tuning_space
->
get_HighOscillator
(
&
l_tmp_lof2
);
msg_Dbg
(
p_access
,
"get_HighOscillator: %d"
,
l_tmp_lof2
);
hr2
=
l
.
p_dvbs_tuning_space
->
get_InputRange
(
&
bstr_tmp_range
);
msg_Dbg
(
p_access
,
"get_InputRange: %S"
,
bstr_tmp_range
);
SysFreeString
(
bstr_tmp_range
);
/*****************************************************************************/
hr
=
S_OK
;
hr
=
S_OK
;
if
(
l_lnb_lof1
>
0
)
if
(
l_lnb_lof1
>
0
)
hr
=
l
.
p_dvbs_tuning_space
->
put_LowOscillator
(
l_lnb_lof1
);
hr
=
l
.
p_dvbs_tuning_space
->
put_LowOscillator
(
l_lnb_lof1
);
...
@@ -773,7 +758,10 @@ HRESULT BDAGraph::CreateTuneRequest()
...
@@ -773,7 +758,10 @@ HRESULT BDAGraph::CreateTuneRequest()
if
(
p_this_tuning_space
)
if
(
p_this_tuning_space
)
p_this_tuning_space
->
Release
();
p_this_tuning_space
->
Release
();
SysFreeString
(
bstr_name
);
SysFreeString
(
bstr_name
);
if
(
wpsz_network_name
)
delete
wpsz_network_name
;
if
(
wpsz_network_name
)
delete
wpsz_network_name
;
if
(
psz_network_name
)
free
(
psz_network_name
);
}
}
}
l
;
}
l
;
...
@@ -898,6 +886,7 @@ HRESULT BDAGraph::CreateTuneRequest()
...
@@ -898,6 +886,7 @@ HRESULT BDAGraph::CreateTuneRequest()
* network-name
* network-name
* Also would be nice to copy a tuning space but we only come here if we do
* Also would be nice to copy a tuning space but we only come here if we do
* not find any. */
* not find any. */
free
(
l
.
psz_network_name
);
l
.
psz_network_name
=
var_GetNonEmptyString
(
p_access
,
"dvb-create-name"
);
l
.
psz_network_name
=
var_GetNonEmptyString
(
p_access
,
"dvb-create-name"
);
if
(
!
l
.
psz_network_name
)
if
(
!
l
.
psz_network_name
)
{
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment