Skip to content

Commit 418177c

Browse files
author
Matti Maier
committed
#348: Update composer logic bugfix
1 parent c8b99e3 commit 418177c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

BNote/src/data/modules/repertoiredata.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,14 +130,14 @@ function update($id, $values) {
130130
// Does composer exist?
131131
$cid = $this->doesComposerExist($values["composer"]);
132132
if($cid > 0) {
133-
// YES
133+
// YES: composer exists, but is not used by another song
134+
$query = "UPDATE composer SET name = \"" . $values["composer"] . "\" WHERE id = $cid";
135+
$this->database->execute($query);
134136
$values["composer"] = $cid;
135137
}
136138
else {
137-
// NO --> update composer
138-
$query = "UPDATE composer SET name = \"" . $values["composer"] . "\" WHERE id = " . $song["composer"];
139-
$this->database->execute($query);
140-
$values["composer"] = $song["composer"];
139+
// NO: composer exists and is not used by another song (obviously)
140+
$values["composer"] = $this->createComposer($values["composer"]);
141141
}
142142
}
143143
}

0 commit comments

Comments
 (0)