Revision 17545 trunk/libraries/libExceptions/src/org/gvsig/exceptions/BaseException.java

View differences:

BaseException.java
147 147
				msg1 = insertBlanksAtStart(ex.getMessage(),indent*i);
148 148
			}
149 149
			if(msg1!=null && !msg1.equals("")){
150
				msg = msg + msg1 + "\n";
150
				if( msg.equals("")) {
151
					msg = msg1 ;					
152
				} else {
153
					msg = msg + "\n" + msg1 ;
154
				}
151 155
			}
152 156
			i++;
153 157
		}
......
173 177
			ex = ((Exception)iter.next());
174 178
			if ( ex instanceof BaseException ) {
175 179
				BaseException bex = (BaseException) ex;
176
				msg = msg + bex.getLocalizedMessage(translator,indent) + "\n";
180
				if( msg.equals("") ) {
181
					msg = bex.getLocalizedMessage(translator,indent);
182
				} else {
183
					msg = msg + "\n" + bex.getLocalizedMessage(translator,indent).trim();
184
				}
177 185
			} else {
178
				msg = msg + ex.getLocalizedMessage()+ "\n";
186
				if( msg.equals("") ) {
187
					msg = ex.getLocalizedMessage();			
188
				} else {
189
					msg = msg + "\n" + ex.getLocalizedMessage();
190
				}
179 191
			}
180 192
		}
181 193
		return msg;

Also available in: Unified diff