]> andersk Git - moira.git/commitdiff
bring back copy_argv... it does a strtrim(), which mr_copy_args
authordanw <danw>
Tue, 31 Mar 1998 06:47:20 +0000 (06:47 +0000)
committerdanw <danw>
Tue, 31 Mar 1998 06:47:20 +0000 (06:47 +0000)
doesn't

server/increment.pc

index 12ad9c37ba316f90247119788e7697aab3a1ce44..d81b7a51c1937f12d4e647d782cf14756da0ce5b 100644 (file)
@@ -56,6 +56,7 @@ struct iupdate {
 };
 
 void next_incremental(void);
+char **copy_argv(char **argv, int argc);
 void free_argv(char **argv, int argc);
 int table_num(char *table);
 
@@ -313,9 +314,9 @@ void incremental_after(enum tables table, char *qual, char **argv)
   iu = xmalloc(sizeof(struct iupdate));
   iu->table = table_name[table];
   iu->beforec = beforec;
-  iu->before = mr_copy_args(before, beforec);
+  iu->before = copy_argv(before, beforec);
   iu->afterc = afterc;
-  iu->after = mr_copy_args(after, afterc);
+  iu->after = copy_argv(after, afterc);
   sq_save_data(incremental_sq, iu);
 }
 
@@ -466,6 +467,14 @@ void incremental_flush(void)
 }
 
 
+char **copy_argv(char **argv, int argc)
+{
+  char **ret = xmalloc(sizeof(char *) * argc);
+  while (--argc >= 0)
+    ret[argc] = xstrdup(strtrim(argv[argc]));
+  return ret;
+}
+
 void free_argv(char **argv, int argc)
 {
   while (--argc >= 0)
This page took 0.048264 seconds and 5 git commands to generate.