Don't compute attributes string twice.
authorAndre Noll <maan@systemlinux.org>
Thu, 1 Nov 2007 17:06:49 +0000 (18:06 +0100)
committerAndre Noll <maan@systemlinux.org>
Thu, 1 Nov 2007 17:06:49 +0000 (18:06 +0100)
aft.c

diff --git a/aft.c b/aft.c
index e45938d3942619989cc6eecbc9f29e986d3f5f30..133fe672f1f576b2a5ce10e66c665dc8a91c8250 100644 (file)
--- a/aft.c
+++ b/aft.c
@@ -673,7 +673,7 @@ int open_and_update_audio_file(struct osl_row *aft_row, struct audio_file_data *
        int ret = get_hash_of_row(aft_row, &aft_hash);
        struct afsi_change_event_data aced;
        struct osl_object map, chunk_table_obj;
-       char *tmp, *path;
+       char *path;
 
        if (ret < 0)
                return ret;
@@ -714,14 +714,6 @@ int open_and_update_audio_file(struct osl_row *aft_row, struct audio_file_data *
        ret = load_chunk_info(&chunk_table_obj, &afd->afhi);
        if (ret < 0)
                goto err;
-       ret = get_attribute_text(&afd->afsi.attributes, " ", &tmp);
-       if (ret < 0)
-               goto err;
-       assert(tmp);
-       strncpy(afd->attributes_string, tmp, sizeof(afd->attributes_string));
-       afd->attributes_string[sizeof(afd->attributes_string) - 1] = '\0';
-       free(tmp);
-
        {
                struct ls_data d = {
                        .afhi = afd->afhi,