Displaying 12 results from an estimated 12 matches for "g_build_filename".
2007 Jul 31
0
10 commits - doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_buffer.c libswfdec/swfdec_debugger.c libswfdec/swfdec.h
...loader, "Don't know how to handle other protocols than file");
+ return;
+ }
+ if (swfdec_url_get_host (url)) {
+ swfdec_loader_error (loader, "filenames cannot have hostnames");
+ return;
}
- /* FIXME: need to rework seperators on windows? */
- real_path = g_build_filename (SWFDEC_FILE_LOADER (loader)->dir, url, NULL);
- buffer = swfdec_buffer_new_from_file (real_path, &error);
- ret = g_object_new (SWFDEC_TYPE_FILE_LOADER, NULL);
- ret->url = real_path;
- SWFDEC_FILE_LOADER (ret)->dir = g_strdup (SWFDEC_FILE_LOADER (loader)->dir);
+ /* FIXME: ap...
2007 Aug 02
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_file_loader.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h player/swfdec_slow_loader.c
...dec_buffer_new_from_file (filename, &error);
if (g_path_is_absolute (filename)) {
- url = g_strconcat ("file://", filename, NULL);
+ url_string = g_strconcat ("file://", filename, NULL);
} else {
char *abs, *cur;
cur = g_get_current_dir ();
abs = g_build_filename (cur, filename, NULL);
g_free (cur);
- url = g_strconcat ("file://", abs, NULL);
+ url_string = g_strconcat ("file://", abs, NULL);
g_free (abs);
}
- loader = g_object_new (SWFDEC_TYPE_FILE_LOADER, NULL);
- loader->url = swfdec_url_new (url);
- g_asser...
2007 Oct 11
0
10 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_buffer.c libswfdec/swfdec_movie_as_drawing.c test/image test/sound
...msecs;
GError *error = NULL;
- char *dirname, *basename, *file;
+ char *dirname, *basename;
const char *name;
GDir *dir;
GList *walk;
@@ -193,8 +196,7 @@ run_test (const char *filename)
continue;
if (!g_str_has_suffix (name, ".raw"))
continue;
- file = g_build_filename (dirname, name, NULL);
- data.files = g_list_prepend (data.files, file);
+ data.files = g_list_prepend (data.files, g_strdup (name));
}
g_dir_close (dir);
g_free (dirname);
diff-tree 8025ba8f522cfdb4bc0452d627ecb9f5fd57a55e (from 522c0811d50b4711393a190ffb90ff44f900ded5)
Author: Benj...
2007 Aug 02
0
15 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_file_loader.c libswfdec/swfdec_file_loader.h
...l;
+
+ g_return_val_if_fail (filename != NULL, NULL);
+
+ buf = swfdec_buffer_new_from_file (filename, &error);
+
+ if (g_path_is_absolute (filename)) {
+ url = g_strconcat ("file://", filename, NULL);
+ } else {
+ char *abs, *cur;
+ cur = g_get_current_dir ();
+ abs = g_build_filename (cur, filename, NULL);
+ g_free (cur);
+ url = g_strconcat ("file://", abs, NULL);
+ g_free (abs);
+ }
+
+ loader = g_object_new (SWFDEC_TYPE_FILE_LOADER, NULL);
+ loader->url = swfdec_url_new (url);
+ g_assert (loader->url);
+ g_free (url);
+ if (buf == NULL) {
+...
2007 Oct 11
0
12 commits - configure.ac doc/Makefile.am libswfdec/swfdec_as_frame.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_shape_parser.c libswfdec/swfdec_sound.c test/sound
...o_added (SwfdecPlayer *player, Swfde
data->success = FALSE;
} else {
TestStream *stream = g_new0 (TestStream, 1);
+ char *dirname;
+
+ dirname = g_path_get_dirname (data->filename);
stream->audio = audio;
- stream->name = found->data;
+ stream->name = g_build_filename (dirname, found->data, NULL);
stream->queue = swfdec_buffer_queue_new ();
data->files = g_list_delete_link (data->files, found);
data->streams = g_list_prepend (data->streams, stream);
+ g_free (dirname);
}
g_free (name);
}
diff-tree 54a61d331d3f5c9bdcf87c...
2008 Jan 08
0
4 commits - test/.gitignore test/image test/Makefile.am test/swfdec_test_function.c test/swfdec_test_image.c test/swfdec_test_image.h test/swfdec_test_initialize.as test/swfdec_test_initialize.h test/swfdec_test_test.c test/trace
...file;
- /* automake defines this */
- path = g_getenv ("srcdir");
- if (path == NULL)
- path = ".";
- dir = g_dir_open (path, 0, NULL);
- while ((file = g_dir_read_name (dir))) {
- if (!g_str_has_suffix (file, ".swf"))
- continue;
- name = g_build_filename (path, file, NULL);
- if (!run_test (name)) {
- failed_tests = g_list_prepend (failed_tests, name);
- } else {
- g_free (name);
- }
- }
- g_dir_close (dir);
- }
-
- if (failed_tests) {
- GList *walk;
- failed_tests = g_list_sort (failed_tests, (GCompareFunc) strcmp);
-...
2007 Mar 14
0
10 commits - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loadertarget.c
...tion.
diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c
index 22f418b..4334562 100644
--- a/libswfdec/swfdec_loader.c
+++ b/libswfdec/swfdec_loader.c
@@ -191,17 +191,16 @@ swfdec_file_loader_load (SwfdecLoader *l
/* FIXME: need to rework seperators on windows? */
real_path = g_build_filename (SWFDEC_FILE_LOADER (loader)->dir, url, NULL);
buffer = swfdec_buffer_new_from_file (real_path, &error);
- if (buffer == NULL) {
- SWFDEC_ERROR ("Couldn't load \"%s\": %s", real_path, error->message);
- g_free (real_path);
- g_error_free (error);
-...
2007 Jul 02
0
Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...led_tests = g_list_prepend (failed_tests, g_strdup (argv[i]));;
+ tests = g_list_append (tests, test_new (g_strdup (argv[i])));
}
} else {
GDir *dir;
@@ -178,28 +210,38 @@ main (int argc, char **argv)
if (!g_str_has_suffix (file, ".swf"))
continue;
name = g_build_filename (path, file, NULL);
- if (!run_test (name)) {
- failed_tests = g_list_prepend (failed_tests, name);
- } else {
- g_free (name);
- }
+ tests = g_list_append (tests, test_new (name));
}
g_dir_close (dir);
}
- if (failed_tests) {
- GList *walk;
- failed_tests...
2007 Jan 25
0
Branch 'interpreter' - 28 commits - configure.ac libswfdec/js libswfdec/swfdec_buffer.c libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_player.c
...lean
@@ -193,13 +189,21 @@ swfedit_file_new (const char *filename,
SwfeditFile *file;
SwfdecBuffer *buffer;
SwfdecBits bits;
+ char *absolute;
+ if (g_path_is_absolute (filename)) {
+ absolute = g_strdup (filename);
+ } else {
+ char *dir = g_get_current_dir ();
+ absolute = g_build_filename (dir, filename, NULL);
+ g_free (dir);
+ }
buffer = swfdec_buffer_new_from_file (filename, error);
if (buffer == NULL)
return NULL;
swfdec_bits_init (&bits, buffer);
file = g_object_new (SWFEDIT_TYPE_FILE, NULL);
- file->filename = g_strdup (filename);
+ file->filen...
2008 Jan 07
0
12 commits - configure.ac doc/swfdec.types Makefile.am test/crashfinder.c test/dump.c test/Makefile.am test/swfdec-extract.c test/swfdec_out.c test/swfdec_out.h test/swfedit.c test/swfedit_file.c test/swfedit_file.h test/swfedit_list.c test/swfedit_list.h
...tFile *
-swfedit_file_new (const char *filename, GError **error)
-{
- SwfeditFile *file;
- SwfdecBuffer *buffer;
- SwfdecBits bits;
- char *absolute;
-
- if (g_path_is_absolute (filename)) {
- absolute = g_strdup (filename);
- } else {
- char *dir = g_get_current_dir ();
- absolute = g_build_filename (dir, filename, NULL);
- g_free (dir);
- }
- buffer = swfdec_buffer_new_from_file (filename, error);
- if (buffer == NULL)
- return NULL;
- swfdec_bits_init (&bits, buffer);
- file = g_object_new (SWFEDIT_TYPE_FILE, NULL);
- file->filename = absolute;
- if (!swfedit_file_parse (...
2008 Jan 08
0
9 commits - configure.ac test/custom test/Makefile.am test/swfdec_test_initialize.as test/swfdec_test_initialize.h test/swfdec_test_test.c test/trace
...file;
- /* automake defines this */
- path = g_getenv ("srcdir");
- if (path == NULL)
- path = ".";
- dir = g_dir_open (path, 0, NULL);
- while ((file = g_dir_read_name (dir))) {
- if (!g_str_has_suffix (file, ".swf"))
- continue;
- name = g_build_filename (path, file, NULL);
- tests = g_list_append (tests, test_new (name));
- }
- g_dir_close (dir);
- }
-
- /* sort the tests by filename */
- tests = g_list_sort (tests, test_compare);
-
- /* run them and put failed ones in failed_tests */
- if (g_getenv ("SWFDEC_TEST_THREADS"...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...lean
@@ -193,13 +189,21 @@ swfedit_file_new (const char *filename,
SwfeditFile *file;
SwfdecBuffer *buffer;
SwfdecBits bits;
+ char *absolute;
+ if (g_path_is_absolute (filename)) {
+ absolute = g_strdup (filename);
+ } else {
+ char *dir = g_get_current_dir ();
+ absolute = g_build_filename (dir, filename, NULL);
+ g_free (dir);
+ }
buffer = swfdec_buffer_new_from_file (filename, error);
if (buffer == NULL)
return NULL;
swfdec_bits_init (&bits, buffer);
file = g_object_new (SWFEDIT_TYPE_FILE, NULL);
- file->filename = g_strdup (filename);
+ file->filen...