mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 14:56:36 +00:00
validate:tools: set locale to all and change argument to FILENAME
When file name consists of characters from other languages, say korean, then it throws an error Error initializing: Invalid byte sequence in conversion input Hence setting locale to all to fix this. And changing the media-info argument to type G_OPTION_ARG_FILENAME https://bugzilla.gnome.org/show_bug.cgi?id=752945
This commit is contained in:
parent
df76ce5812
commit
c91ed016b1
1 changed files with 4 additions and 1 deletions
|
@ -38,6 +38,7 @@
|
|||
#ifdef G_OS_UNIX
|
||||
#include <glib-unix.h>
|
||||
#endif
|
||||
#include <locale.h> /* for LC_ALL */
|
||||
|
||||
static gint ret = 0;
|
||||
static GMainLoop *mainloop;
|
||||
|
@ -432,7 +433,7 @@ main (int argc, gchar ** argv)
|
|||
" if no parameter passed, it will list all avalaible action types"
|
||||
" otherwize will print the full description of the wanted types",
|
||||
NULL},
|
||||
{"set-media-info", '\0', 0, G_OPTION_ARG_STRING, &media_info,
|
||||
{"set-media-info", '\0', 0, G_OPTION_ARG_FILENAME, &media_info,
|
||||
"Set a media_info XML file descriptor to share information about the"
|
||||
" media file that will be reproduced.",
|
||||
NULL},
|
||||
|
@ -449,6 +450,8 @@ main (int argc, gchar ** argv)
|
|||
GstValidateMonitor *monitor;
|
||||
GstBus *bus;
|
||||
|
||||
setlocale (LC_ALL, "");
|
||||
|
||||
g_set_prgname ("gst-validate-" GST_API_VERSION);
|
||||
ctx = g_option_context_new ("PIPELINE-DESCRIPTION");
|
||||
g_option_context_add_main_entries (ctx, options, NULL);
|
||||
|
|
Loading…
Reference in a new issue