X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=aft.c;h=f81c48569d23a83c6e863f7b23e1d72e7f137926;hp=99b972c9d19a6dfb729bdd0ed56b09f73762ac59;hb=152ea84aba06555f8b828fce19d9531e97ff0b21;hpb=618026d765eaeb3ca26ad81f05770959a45970bd diff --git a/aft.c b/aft.c index 99b972c9..f81c4856 100644 --- a/aft.c +++ b/aft.c @@ -666,6 +666,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; if (ret < 0) return ret; @@ -704,7 +705,12 @@ 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; + tmp[sizeof(afd->attributes_string) - 1] = '\0'; + strcpy(afd->attributes_string, tmp); /* OK */ + free(tmp); aced.aft_row = aft_row; aced.old_afsi = &afd->afsi; afs_event(AFSI_CHANGE, NULL, &aced);