diff --git a/src/moodle-parser.c b/src/moodle-parser.c
index 055cf8f03baba901a61af5ca018dc56fbe7e4fd3..d1bb122d3b5efce5eb9077b1ef5ae77dca6b1f46 100644
--- a/src/moodle-parser.c
+++ b/src/moodle-parser.c
@@ -218,8 +218,7 @@ moodle_parse_course_list (const gchar *html, gsize html_size, const gchar *filen
   myhtml_collection_destroy (hrefs);
   myhtml_tree_destroy (tree);
 
-  struct Courses courses_struct = {count, courses};
-  return courses_struct;
+  return (struct Courses) {count, courses};
 }
 
 
@@ -278,8 +277,7 @@ moodle_extract_week (gchar *week_name, myhtml_tree_t *tree, myhtml_tree_node_t *
     }
   }
 
-  struct Week week = {week_name, resource_count, resources};
-  return week;
+  return (struct Week) {week_name, resource_count, resources};
 }