? filefield_meta/translations/filefield_meta.de.po ? filefield_meta/translations/filefield_meta.ja.po Index: filefield_meta/filefield_meta.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield_meta/filefield_meta.install,v retrieving revision 1.9 diff -u -p -r1.9 filefield_meta.install --- filefield_meta/filefield_meta.install 16 Jun 2010 22:06:44 -0000 1.9 +++ filefield_meta/filefield_meta.install 17 Jun 2010 19:14:49 -0000 @@ -147,8 +147,13 @@ function filefield_meta_update_6100(&$co $context['sandbox']['progress'] = 0; $context['sandbox']['total'] = db_result(db_query("SELECT COUNT(*) FROM {files} f INNER JOIN {filefield_meta} fm ON f.fid = fm.fid WHERE fm.audio_format <> ''")); $context['sandbox']['current_fid'] = 0; - - db_add_field($ret, 'filefield_meta', 'tags', array('type' => 'text')); + if (!db_column_exists('filefield_meta', 'tags')) { + db_add_field($ret, 'filefield_meta', 'tags', array('type' => 'text')); + } + // We are done if there are none to update. + if ($context['sandbox']['total'] == 0) { + return $ret; + } } // Select and process 200 files at a time.