testsuite/caps/deserialize.c: Use the srcdir environment variable to find our source file.

Original commit message from CVS:
* testsuite/caps/deserialize.c: (main): Use the srcdir environment variable
to find our source file.
This commit is contained in:
David Schleef 2004-05-04 02:30:11 +00:00
parent d8f937790c
commit 2a410443b7
3 changed files with 37 additions and 10 deletions

View file

@ -1,3 +1,8 @@
2004-05-03 David Schleef <ds@schleef.org>
* testsuite/caps/deserialize.c: (main): Use the srcdir environment variable
to find our source file.
2004-05-03 David Schleef <ds@schleef.org> 2004-05-03 David Schleef <ds@schleef.org>
* configure.ac: Link plugins with libgstreamer and dependent * configure.ac: Link plugins with libgstreamer and dependent

View file

@ -14,7 +14,7 @@
int int
main (int argc, char *argv[]) main (int argc, char *argv[])
{ {
const char *filename; char *filename;
char *data; char *data;
char **list; char **list;
int i; int i;
@ -23,9 +23,17 @@ main (int argc, char *argv[])
gst_init (&argc, &argv); gst_init (&argc, &argv);
filename = "caps_strings"; if (argc > 1) {
if (argc > 1) filename = g_strdup (argv[1]);
filename = argv[1]; } else {
const char *srcdir = g_getenv ("srcdir");
if (srcdir) {
filename = g_build_filename (srcdir, "caps_strings");
} else {
filename = g_strdup ("caps_strings");
}
}
if (!g_file_get_contents (filename, &data, &length, NULL)) { if (!g_file_get_contents (filename, &data, &length, NULL)) {
abort (); abort ();
@ -34,8 +42,10 @@ main (int argc, char *argv[])
list = g_strsplit (data, "\n", 0); list = g_strsplit (data, "\n", 0);
for (i = 0; list[i] != NULL; i++) { for (i = 0; list[i] != NULL; i++) {
if (list[i][0] == 0) if (list[i][0] == 0) {
g_free (list[i]);
continue; continue;
}
caps = gst_caps_from_string (list[i]); caps = gst_caps_from_string (list[i]);
if (caps == NULL) { if (caps == NULL) {
@ -68,6 +78,7 @@ main (int argc, char *argv[])
g_free (list); g_free (list);
g_free (data); g_free (data);
g_free (filename);
return 0; return 0;
} }

View file

@ -14,7 +14,7 @@
int int
main (int argc, char *argv[]) main (int argc, char *argv[])
{ {
const char *filename; char *filename;
char *data; char *data;
char **list; char **list;
int i; int i;
@ -23,9 +23,17 @@ main (int argc, char *argv[])
gst_init (&argc, &argv); gst_init (&argc, &argv);
filename = "caps_strings"; if (argc > 1) {
if (argc > 1) filename = g_strdup (argv[1]);
filename = argv[1]; } else {
const char *srcdir = g_getenv ("srcdir");
if (srcdir) {
filename = g_build_filename (srcdir, "caps_strings");
} else {
filename = g_strdup ("caps_strings");
}
}
if (!g_file_get_contents (filename, &data, &length, NULL)) { if (!g_file_get_contents (filename, &data, &length, NULL)) {
abort (); abort ();
@ -34,8 +42,10 @@ main (int argc, char *argv[])
list = g_strsplit (data, "\n", 0); list = g_strsplit (data, "\n", 0);
for (i = 0; list[i] != NULL; i++) { for (i = 0; list[i] != NULL; i++) {
if (list[i][0] == 0) if (list[i][0] == 0) {
g_free (list[i]);
continue; continue;
}
caps = gst_caps_from_string (list[i]); caps = gst_caps_from_string (list[i]);
if (caps == NULL) { if (caps == NULL) {
@ -68,6 +78,7 @@ main (int argc, char *argv[])
g_free (list); g_free (list);
g_free (data); g_free (data);
g_free (filename);
return 0; return 0;
} }