Index: trunk/pswarp/src/pswarpArguments.c
===================================================================
--- trunk/pswarp/src/pswarpArguments.c	(revision 10954)
+++ trunk/pswarp/src/pswarpArguments.c	(revision 12505)
@@ -23,17 +23,13 @@
     psMetadata *options = pmConfigRecipeOptions (config, PSWARP_RECIPE);
 
-    // astrom : used to supply astrometric parameters
-    if ((N = psArgumentGet (argc, argv, "-astrom"))) {
-        psArgumentRemove (N, &argc, argv);
-        psMetadataAddStr (options, PS_LIST_TAIL, "ASTROM_SOURCE", PS_META_REPLACE, "", argv[N]);
-        psArgumentRemove (N, &argc, argv);
-    }
+    pmConfigFileSetsMD (config->arguments, config, "ASTROM",   "-astrom", "-astromlist");
 
     // chip selection is used to limit chips to be processed
     if ((N = psArgumentGet (argc, argv, "-chip"))) {
         psArgumentRemove (N, &argc, argv);
-        psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", psStringCopy(argv[N]));
+        psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", argv[N]);
         psArgumentRemove (N, &argc, argv);
     }
+
 
     // drop the local view on the options (saved in config->arguments)
