From 03ff1d926f2509231ebafbc97f2237a5ccce8b09 Mon Sep 17 00:00:00 2001
From: kpouer <kpouer>
Date: Mon, 2 Jun 2003 15:58:15 +0000
Subject: [PATCH 1/1] bugfixes

---
 .../phpdt/internal/compiler/ast/Break.java         |    2 +-
 .../phpdt/internal/compiler/ast/Case.java          |    8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Break.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Break.java
index e7ef3ee..08b273b 100644
--- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Break.java
+++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Break.java
@@ -12,7 +12,7 @@ public class Break extends BranchStatement {
 
   public String toString(int tab) {
     String s = tabString(tab);
-    if (expression == null) {
+    if (expression != null) {
       return s + "break " + expression.toString();//$NON-NLS-1$
     }
     return s + "break";//$NON-NLS-1$
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Case.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Case.java
index da70a1e..a66d3f1 100644
--- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Case.java
+++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/Case.java
@@ -27,9 +27,11 @@ public class Case extends AbstractCase {
     buff.append("case ");
     buff.append(value.toStringExpression());
     buff.append(" :\n");
-    for (int i = 0; i < statements.length; i++) {
-      Statement statement = statements[i];
-      buff.append(statement.toString(tab + 1));
+    if (statements != null) {
+      for (int i = 0; i < statements.length; i++) {
+        Statement statement = statements[i];
+        buff.append(statement.toString(tab + 1));
+      }
     }
     return buff.toString();
   }
-- 
1.7.1