Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
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-2-2
Commits
ad3a92c4
Commit
ad3a92c4
authored
Aug 10, 2010
by
Rémi Duraffort
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vlm: remove some spurious calls to asprintf: vlm_MessageNew does it already.
parent
8182c380
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
34 deletions
+15
-34
src/input/vlmshell.c
src/input/vlmshell.c
+15
-34
No files found.
src/input/vlmshell.c
View file @
ad3a92c4
...
@@ -1342,7 +1342,6 @@ static vlm_message_t *vlm_ShowMedia( vlm_media_sys_t *p_media )
...
@@ -1342,7 +1342,6 @@ static vlm_message_t *vlm_ShowMedia( vlm_media_sys_t *p_media )
vlm_media_instance_sys_t
*
p_instance
=
p_media
->
instance
[
i
];
vlm_media_instance_sys_t
*
p_instance
=
p_media
->
instance
[
i
];
vlc_value_t
val
;
vlc_value_t
val
;
vlm_message_t
*
p_msg_instance
;
vlm_message_t
*
p_msg_instance
;
char
*
psz_tmp
;
val
.
i_int
=
END_S
;
val
.
i_int
=
END_S
;
if
(
p_instance
->
p_input
)
if
(
p_instance
->
p_input
)
...
@@ -1361,14 +1360,9 @@ static vlm_message_t *vlm_ShowMedia( vlm_media_sys_t *p_media )
...
@@ -1361,14 +1360,9 @@ static vlm_message_t *vlm_ShowMedia( vlm_media_sys_t *p_media )
/* FIXME should not do that this way */
/* FIXME should not do that this way */
if
(
p_instance
->
p_input
)
if
(
p_instance
->
p_input
)
{
{
#define APPEND_INPUT_INFO( a, format, type ) \
#define APPEND_INPUT_INFO( key, format, type ) \
if( asprintf( &psz_tmp, format, \
vlm_MessageAdd( p_msg_instance, vlm_MessageNew( key, format, \
var_Get ## type( p_instance->p_input, a ) ) != -1 ) \
var_Get ## type( p_instance->p_input, key ) ) )
{ \
vlm_MessageAdd( p_msg_instance, vlm_MessageNew( a, \
"%s", psz_tmp ) ); \
free( psz_tmp ); \
}
APPEND_INPUT_INFO
(
"position"
,
"%f"
,
Float
);
APPEND_INPUT_INFO
(
"position"
,
"%f"
,
Float
);
APPEND_INPUT_INFO
(
"time"
,
"%"
PRIi64
,
Time
);
APPEND_INPUT_INFO
(
"time"
,
"%"
PRIi64
,
Time
);
APPEND_INPUT_INFO
(
"length"
,
"%"
PRIi64
,
Time
);
APPEND_INPUT_INFO
(
"length"
,
"%"
PRIi64
,
Time
);
...
@@ -1378,12 +1372,8 @@ static vlm_message_t *vlm_ShowMedia( vlm_media_sys_t *p_media )
...
@@ -1378,12 +1372,8 @@ static vlm_message_t *vlm_ShowMedia( vlm_media_sys_t *p_media )
APPEND_INPUT_INFO
(
"can-seek"
,
"%d"
,
Bool
);
APPEND_INPUT_INFO
(
"can-seek"
,
"%d"
,
Bool
);
}
}
#undef APPEND_INPUT_INFO
#undef APPEND_INPUT_INFO
if
(
asprintf
(
&
psz_tmp
,
"%d"
,
p_instance
->
i_index
+
1
)
!=
-
1
)
vlm_MessageAdd
(
p_msg_instance
,
vlm_MessageNew
(
"playlistindex"
,
{
"%d"
,
p_instance
->
i_index
+
1
)
);
vlm_MessageAdd
(
p_msg_instance
,
vlm_MessageNew
(
"playlistindex"
,
"%s"
,
psz_tmp
)
);
free
(
psz_tmp
);
}
}
}
return
p_msg
;
return
p_msg
;
}
}
...
@@ -1422,17 +1412,13 @@ static vlm_message_t *vlm_Show( vlm_t *vlm, vlm_media_sys_t *media,
...
@@ -1422,17 +1412,13 @@ static vlm_message_t *vlm_Show( vlm_t *vlm, vlm_media_sys_t *media,
{
{
struct
tm
date
;
struct
tm
date
;
time_t
i_time
=
(
time_t
)(
schedule
->
i_date
/
1000000
);
time_t
i_time
=
(
time_t
)(
schedule
->
i_date
/
1000000
);
char
*
psz_date
;
localtime_r
(
&
i_time
,
&
date
);
localtime_r
(
&
i_time
,
&
date
);
if
(
asprintf
(
&
psz_date
,
"%d/%d/%d-%d:%d:%d"
,
vlm_MessageAdd
(
msg_schedule
,
date
.
tm_year
+
1900
,
date
.
tm_mon
+
1
,
date
.
tm_mday
,
vlm_MessageNew
(
"date"
,
"%d/%d/%d-%d:%d:%d"
,
date
.
tm_hour
,
date
.
tm_min
,
date
.
tm_sec
)
!=
-
1
)
date
.
tm_year
+
1900
,
date
.
tm_mon
+
1
,
{
date
.
tm_mday
,
date
.
tm_hour
,
date
.
tm_min
,
vlm_MessageAdd
(
msg_schedule
,
date
.
tm_sec
)
);
vlm_MessageNew
(
"date"
,
"%s"
,
psz_date
)
);
free
(
psz_date
);
}
}
}
else
else
vlm_MessageAdd
(
msg_schedule
,
vlm_MessageNew
(
"date"
,
"now"
)
);
vlm_MessageAdd
(
msg_schedule
,
vlm_MessageNew
(
"date"
,
"now"
)
);
...
@@ -1484,10 +1470,8 @@ static vlm_message_t *vlm_Show( vlm_t *vlm, vlm_media_sys_t *media,
...
@@ -1484,10 +1470,8 @@ static vlm_message_t *vlm_Show( vlm_t *vlm, vlm_media_sys_t *media,
vlm_message_t
*
p_msg
;
vlm_message_t
*
p_msg
;
vlm_message_t
*
p_msg_child
;
vlm_message_t
*
p_msg_child
;
int
i_vod
=
0
,
i_broadcast
=
0
;
int
i_vod
=
0
,
i_broadcast
=
0
;
int
i
;
char
*
psz_count
;
for
(
i
=
0
;
i
<
vlm
->
i_media
;
i
++
)
for
(
i
nt
i
=
0
;
i
<
vlm
->
i_media
;
i
++
)
{
{
if
(
vlm
->
media
[
i
]
->
cfg
.
b_vod
)
if
(
vlm
->
media
[
i
]
->
cfg
.
b_vod
)
i_vod
++
;
i_vod
++
;
...
@@ -1495,15 +1479,12 @@ static vlm_message_t *vlm_Show( vlm_t *vlm, vlm_media_sys_t *media,
...
@@ -1495,15 +1479,12 @@ static vlm_message_t *vlm_Show( vlm_t *vlm, vlm_media_sys_t *media,
i_broadcast
++
;
i_broadcast
++
;
}
}
if
(
asprintf
(
&
psz_count
,
"( %d broadcast - %d vod )"
,
i_broadcast
,
i_vod
)
==
-
1
)
return
NULL
;
p_msg
=
vlm_MessageSimpleNew
(
"show"
);
p_msg
=
vlm_MessageSimpleNew
(
"show"
);
p_msg_child
=
vlm_MessageAdd
(
p_msg
,
vlm_MessageNew
(
"media"
,
"%s"
,
p_msg_child
=
vlm_MessageAdd
(
p_msg
,
vlm_MessageNew
(
"media"
,
psz_count
)
);
"( %d broadcast - %d vod )"
,
i_broadcast
,
free
(
psz_count
);
i_vod
)
);
for
(
i
=
0
;
i
<
vlm
->
i_media
;
i
++
)
for
(
i
nt
i
=
0
;
i
<
vlm
->
i_media
;
i
++
)
vlm_MessageAdd
(
p_msg_child
,
vlm_ShowMedia
(
vlm
->
media
[
i
]
)
);
vlm_MessageAdd
(
p_msg_child
,
vlm_ShowMedia
(
vlm
->
media
[
i
]
)
);
return
p_msg
;
return
p_msg
;
...
...
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