modifyrepo: Put records in the same order as defined in batch file
authorTomas Mlcoch <tmlcoch@redhat.com>
Thu, 19 Sep 2013 14:49:01 +0000 (16:49 +0200)
committerTomas Mlcoch <tmlcoch@redhat.com>
Thu, 19 Sep 2013 14:49:01 +0000 (16:49 +0200)
src/modifyrepo_c.c
src/modifyrepo_shared.c

index 436c6c4..3e43882 100644 (file)
@@ -214,7 +214,7 @@ cmd_options_to_task(GSList **modifyrepotasks,
     task->new_name = cr_safe_string_chunk_insert_null(task->chunk,
                                                       options->new_name);
 
-    *modifyrepotasks = g_slist_prepend(*modifyrepotasks, task);
+    *modifyrepotasks = g_slist_append(*modifyrepotasks, task);
 
     g_debug("Task: [path: %s, type: %s, remove: %d, compress: %d, "
             "compress_type: %d (%s), unique_md_filenames: %d, "
index a29810d..c2441cd 100644 (file)
@@ -248,7 +248,7 @@ cr_modifyrepo(GSList *modifyrepotasks, gchar *repopath, GError **err)
                                             task->checksum_type, NULL);
         g_thread_pool_push(fill_pool, filltask, NULL);
 
-        repomdrecords = g_slist_prepend(repomdrecords, rec);
+        repomdrecords = g_slist_append(repomdrecords, rec);
         if (task->unique_md_filenames)
             repomdrecords_uniquefn = g_slist_prepend(repomdrecords_uniquefn, rec);
         repomdrecordfilltasks = g_slist_prepend(repomdrecordfilltasks,