mnemon->dir_name, category->name);
xasprintf (&lock_filename, "%s/.#%s",
mnemon->dir_name, category->name);
+
file = fopen (lock_filename, "w");
if (file == NULL) {
fprintf (stderr, "Error: Failed to open %s for writing: %s\n",
category_print (category, file);
+ fclose (file);
+
err = rename (lock_filename, filename);
if (err < 0) {
fprintf (stderr, "Error: Failes to rename %s to %s: %s\n",
lock_filename, filename, strerror (errno));
continue;
}
+
+ free (filename);
+ free (lock_filename);
}
}