James Moger
2014-09-25 fbe6dbd1e4c95b33fc21d8a7aaf17f181dacab48
Merged #188 "Fix failure to clear/delete ticket topic and description"
1 files modified
7 ■■■■■ changed files
src/main/java/com/gitblit/wicket/pages/EditTicketPage.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/EditTicketPage.java
@@ -52,6 +52,7 @@
import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.MarkdownTextArea;
import com.google.common.base.Optional;
/**
 * Page for editing a ticket.
@@ -268,7 +269,7 @@
                    change.setField(Field.title, title);
                }
                String description = descriptionEditor.getText();
                String description = Optional.fromNullable(descriptionEditor.getText()).or("");
                if ((StringUtils.isEmpty(ticket.body) && !StringUtils.isEmpty(description))
                        || (!StringUtils.isEmpty(ticket.body) && !ticket.body.equals(description))) {
                    // description change
@@ -287,9 +288,9 @@
                    change.setField(Field.type, type);
                }
                String topic = topicModel.getObject();
                String topic = Optional.fromNullable(topicModel.getObject()).or("");
                if ((StringUtils.isEmpty(ticket.topic) && !StringUtils.isEmpty(topic))
                        || (!StringUtils.isEmpty(topic) && !topic.equals(ticket.topic))) {
                    || (!StringUtils.isEmpty(ticket.topic) && !ticket.topic.equals(topic))) {
                    // topic change
                    change.setField(Field.topic, topic);
                }