summaryrefslogtreecommitdiff
path: root/modules/taxonomy
diff options
context:
space:
mode:
Diffstat (limited to 'modules/taxonomy')
-rw-r--r--modules/taxonomy/taxonomy.module6
1 files changed, 1 insertions, 5 deletions
diff --git a/modules/taxonomy/taxonomy.module b/modules/taxonomy/taxonomy.module
index e3b475c7c..d3c1a0826 100644
--- a/modules/taxonomy/taxonomy.module
+++ b/modules/taxonomy/taxonomy.module
@@ -153,11 +153,7 @@ function taxonomy_save_term($edit) {
taxonomy_del_term($edit["tid"]);
}
else {
- $edit["tid"] = db_result(db_query("SELECT MAX(tid) + 1 FROM term_data"));
- if (!$edit["tid"]) {
- // first term
- $edit["tid"] = 1;
- }
+ $edit["tid"] = db_next_id("term_data");
$data = array("tid" => $edit["tid"], "name" => $edit["name"], "description" => $edit["description"], "vid" => $edit["vid"], "weight" => $edit["weight"]);
db_query("INSERT INTO term_data ". _prepare_insert($data, 1) ." VALUES ". _prepare_insert($data, 2));
}