diff -r 66732bd4532c -r bb3e6c3bd4f4 includes/lang.php --- a/includes/lang.php Sat Jan 26 11:51:19 2008 -0500 +++ b/includes/lang.php Sat Jan 26 15:42:32 2008 -0500 @@ -360,26 +360,33 @@ } $delete_list = implode(" OR\n ", $delete_list); - $sql = "DELETE FROM " . table_prefix . "language_strings WHERE $delete_list;"; - // Free some memory - unset($delete_list); - - // Run the query - $q = $db->sql_query($sql); - if ( !$q ) - $db->_die('lang.php - couldn\'t kill off them old strings'); + if ( !empty($delete_list) ) + { + $sql = "DELETE FROM " . table_prefix . "language_strings WHERE $delete_list;"; + + // Free some memory + unset($delete_list); + + // Run the query + $q = $db->sql_query($sql); + if ( !$q ) + $db->_die('lang.php - couldn\'t kill off them old strings'); + } - $insert_list = implode(",\n ", $insert_list); - $sql = "INSERT INTO " . table_prefix . "language_strings(lang_id, string_category, string_name, string_content) VALUES\n $insert_list;"; - - // Free some memory - unset($insert_list); - - // Run the query - $q = $db->sql_query($sql); - if ( !$q ) - $db->_die('lang.php - couldn\'t insert strings in import()'); + if ( !empty($insert_list) ) + { + $insert_list = implode(",\n ", $insert_list); + $sql = "INSERT INTO " . table_prefix . "language_strings(lang_id, string_category, string_name, string_content) VALUES\n $insert_list;"; + + // Free some memory + unset($insert_list); + + // Run the query + $q = $db->sql_query($sql); + if ( !$q ) + $db->_die('lang.php - couldn\'t insert strings in import()'); + } // YAY! done! // This will regenerate the cache file if possible.