[jbosstools-commits] JBoss Tools SVN: r23498 - trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Jul 16 09:41:48 EDT 2010


Author: scabanovich
Date: 2010-07-16 09:41:48 -0400 (Fri, 16 Jul 2010)
New Revision: 23498

Modified:
   trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/EncodedProperties.java
   trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/PropertiesLoader.java
Log:
https://jira.jboss.org/browse/JBIDE-6555

Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/EncodedProperties.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/EncodedProperties.java	2010-07-16 13:38:46 UTC (rev 23497)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/EncodedProperties.java	2010-07-16 13:41:48 UTC (rev 23498)
@@ -100,9 +100,13 @@
                 }
                 valueStart++;
             }
+        try {
             String key = loadConvert(lr.lineBuf, 0, keyLen, convtBuf);
             String value = loadConvert(lr.lineBuf, valueStart, limit - valueStart, convtBuf);
 	    put(key, value);
+        } catch (IllegalArgumentException e) {
+        	//TODO create object for error marker
+        }
 	}
     }
 
@@ -272,6 +276,7 @@
 			     value = (value << 4) + 10 + aChar - 'A';
 			     break;
 			  default:
+				  //TODO create object for error marker
                               throw new IllegalArgumentException(
                                            "Malformed \\uxxxx encoding."); //$NON-NLS-1$
                         }

Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/PropertiesLoader.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/PropertiesLoader.java	2010-07-16 13:38:46 UTC (rev 23497)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/loaders/impl/PropertiesLoader.java	2010-07-16 13:41:48 UTC (rev 23498)
@@ -269,6 +269,8 @@
     		p.load(sr);
     	} catch (IOException e) {
     		//ignore
+    	} catch (IllegalArgumentException e1) {
+    		return null;
     	}
     	return p.getProperty("a");
     }



More information about the jbosstools-commits mailing list