- my_argv[i++] = "NOCONFIG";
- my_argv[i++] = "gtar";
- my_argv[i++] = "--create";
- my_argv[i++] = "--file";
- my_argv[i++] = "-";
- my_argv[i++] = "--directory";
- my_argv[i++] = dirname;
- my_argv[i++] = "--one-file-system";
+ g_ptr_array_add(argv_ptr, stralloc("NOCONFIG"));
+#ifdef GNUTAR
+ g_ptr_array_add(argv_ptr, stralloc(GNUTAR));
+#else
+ g_ptr_array_add(argv_ptr, stralloc("tar"));
+#endif
+ g_ptr_array_add(argv_ptr, stralloc("--create"));
+ g_ptr_array_add(argv_ptr, stralloc("--file"));
+ g_ptr_array_add(argv_ptr, stralloc("-"));
+ g_ptr_array_add(argv_ptr, stralloc("--directory"));
+ canonicalize_pathname(dirname, tmppath);
+ g_ptr_array_add(argv_ptr, stralloc(tmppath));
+ g_ptr_array_add(argv_ptr, stralloc("--one-file-system"));