OSDN Git Service

Correct problems when renaming stacks.
authorRandy Baumgarte <randy@fbn.cx>
Thu, 27 Jan 2011 23:06:28 +0000 (18:06 -0500)
committerRandy Baumgarte <randy@fbn.cx>
Sun, 30 Jan 2011 13:37:29 +0000 (08:37 -0500)
src/cx/fbn/nevernote/NeverNote.java
src/cx/fbn/nevernote/sql/NotebookTable.java

index 8ee35d5..4ab6501 100644 (file)
@@ -1441,7 +1441,8 @@ public class NeverNote extends QMainWindow{
                if (guid.equalsIgnoreCase("STACK")) {
                        conn.getNotebookTable().renameStacks(currentSelection.text(0), edit.getNotebook());
                        for (int j=0; j<listManager.getNotebookIndex().size(); j++) {
-                               if (listManager.getNotebookIndex().get(j).getStack().equalsIgnoreCase(currentSelection.text(0)))
+                               if (listManager.getNotebookIndex().get(j).getStack() != null && 
+                                       listManager.getNotebookIndex().get(j).getStack().equalsIgnoreCase(currentSelection.text(0)))
                                                listManager.getNotebookIndex().get(j).setStack(edit.getNotebook());
                        }
                        conn.getNotebookTable().renameStacks(currentSelection.text(0), edit.getNotebook());
index 5da5f54..3cf3ab0 100644 (file)
@@ -736,7 +736,7 @@ public class NotebookTable {
                        return;\r
                }\r
                \r
-               if (!query.prepare("update SystemIcon set stack=:newName where stack=:oldName and type='STACK'")) {\r
+               if (!query.prepare("update SystemIcon set name=:newName where name=:oldName and type='STACK'")) {\r
                        logger.log(logger.EXTREME, "Error preparing icon rename in renameStacks.");\r
                        return;\r
                }\r