diff --git a/src/moodle-provider.c b/src/moodle-provider.c index 388413aca9c5233ce041701938052039a51fe8d2..a19ead780c59bcb6d149949a35a2d4f7fc7223e5 100644 --- a/src/moodle-provider.c +++ b/src/moodle-provider.c @@ -254,7 +254,7 @@ got_course_content_cb (GInputStream *is, read_g_input_stream (is, &html, &html_size); struct CourseContent content = moodle_parse_course_content (html, html_size, filename); if (should_save_to_disk) - write_file (filename, g_steal_pointer (&html), html_size); + write_file_async (filename, g_steal_pointer (&html), html_size); final_cb (user_data, &content); } @@ -272,7 +272,7 @@ got_folder_content_cb (GInputStream *is, read_g_input_stream (is, &html, &html_size); struct FolderContent content = moodle_parse_folder_content (html, html_size, filename); if (should_save_to_disk) - write_file (filename, g_steal_pointer (&html), html_size); + write_file_async (filename, g_steal_pointer (&html), html_size); final_cb (user_data, &content); } @@ -304,7 +304,7 @@ moodle_provider_get_courses_sync (courses_cb cb, } read_g_input_stream (index, &html, &html_size); courses = moodle_parse_course_list (html, html_size, filename); - write_file (filename, g_steal_pointer (&html), html_size); + write_file_async (filename, g_steal_pointer (&html), html_size); } else { // offline mode diff --git a/src/utils.c b/src/utils.c index 7bdaedc048da5fa1100bf5b15cb3b4e15861b886..3d5d496d47d97180a51874ec6821c303a8f89c47 100644 --- a/src/utils.c +++ b/src/utils.c @@ -103,7 +103,7 @@ write_file_cb (GObject *object, } void -write_file (const char *name, char *content, size_t size) +write_file_async (const char *name, char *content, size_t size) { g_autoptr (GFile) file = g_file_new_for_uri (name); g_file_replace_contents_async (file, diff --git a/src/utils.h b/src/utils.h index 54ff66e2a970bc0d991d0bd19bca070a1f7684e2..826ba6337c11e7bf76e9b9ea5f4a484f4beeb366 100644 --- a/src/utils.h +++ b/src/utils.h @@ -26,9 +26,9 @@ gchar *get_index_filename (void); void read_file (const char *name, char **content, size_t *size); -// write_file is responsible for freeing content +// write_file_async is responsible for freeing content void -write_file (const char *name, char *content, size_t size); +write_file_async (const char *name, char *content, size_t size); void read_g_input_stream (GInputStream *is, char **content, size_t *size);