Index: P4Change.java
===================================================================
RCS file: /home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Change.java,v
retrieving revision 1.2
diff -r1.2 P4Change.java
78c78,79
< 	protected String emptyChangeList = null;
---
>     protected String emptyChangeList = null;
>     protected String description = "AutoSubmit By Ant";
88c89
<                     
---
> 
90,100c91,101
<    	        		line = util.substitute("s/[^0-9]//g", line);
<    	        		
<    			       	int changenumber = Integer.parseInt(line);
<    			        log("Change Number is "+changenumber, Project.MSG_INFO);
< 				    myProj.setProperty("p4.change", ""+changenumber);
< 
<        			} else if(util.match("/error/", line)) {
<    	    		    throw new BuildException("Perforce Error, check client settings and/or server");
<        			}
<    			        
<    	        }};
---
>                     line = util.substitute("s/[^0-9]//g", line);
> 
>                     int changenumber = Integer.parseInt(line);
>                     log("Change Number is "+changenumber, Project.MSG_INFO);
>                     myProj.setProperty("p4.change", ""+changenumber);
> 
>                 } else if(util.match("/error/", line)) {
>                     throw new BuildException("Perforce Error, check client settings and/or server");
>                 }
> 
>             }};
110c111
<         
---
> 
113c114
<         	    if(!util.match("/^#/",line)){
---
>                 if(!util.match("/^#/",line)){
115,134c116,135
< 	        		
<    			            log("Client Error", Project.MSG_VERBOSE);
<    			            throw new BuildException("Perforce Error, check client settings and/or server");
<    			            
<            			} else if(util.match("/<enter description here>/",line)) {
< 
<                         line = util.substitute("s/<enter description here>/AutoSubmit By Ant/", line);
< 			    		
< 			        } else if(util.match("/\\/\\//", line)) {
< 			            //Match "//" for begining of depot filespec
< 			    	    return;
< 				    }
< 				    
<     				stringbuf.append(line);
< 	    			stringbuf.append("\n");
< 	    			
< 		    	}
<     		}});
< 		
<     	   	return stringbuf.toString();
---
> 
>                         log("Client Error", Project.MSG_VERBOSE);
>                         throw new BuildException("Perforce Error, check client settings and/or server");
> 
>                     } else if(util.match("/<enter description here>/",line)) {
> 
>                         line = util.substitute("s/<enter description here>/" + description + "/", line);
> 
>                     } else if(util.match("/\\/\\//", line)) {
>                         //Match "//" for begining of depot filespec
>                         return;
>                     }
> 
>                     stringbuf.append(line);
>                     stringbuf.append("\n");
> 
>                 }
>             }});
> 
>             return stringbuf.toString();
136a138,141
>     /* Set Description Variable. */
>     public void setDescription(String desc){
>        this.description = desc;
>     }

