Here is my quick patch of this problem. 
*** src/parser.cc.old	2009-11-20 07:43:16.000000000 -0600
--- src/parser.cc	2010-02-02 02:02:04.000000000 -0600
***************
*** 325,331 ****
  			putTabs((*i).depth()+2);
  			file << "<month>" << date.month() << "</month>" << endl;
  			putTabs((*i).depth()+2);
! 			file << "<year>" << date.year() << "</year>" << endl;
  			putTabs((*i).depth()+1);
  			file << "</deadline>" << endl;
  		}
--- 325,334 ----
  			putTabs((*i).depth()+2);
  			file << "<month>" << date.month() << "</month>" << endl;
  			putTabs((*i).depth()+2);
! 		/*	file << "<year>" << date.year() << "</year>" << endl;	*/
! 			char my_str_var[10];
! 			sprintf(my_str_var,"%i",date.year());
! 			file << "<year>" << my_str_var << "</year>" << endl;
  			putTabs((*i).depth()+1);
  			file << "</deadline>" << endl;
  		}
***************
*** 361,367 ****
  			putTabs((*i).depth()+2);
  			file << "<month>" << date.month() << "</month>" << endl;
  			putTabs((*i).depth()+2);
! 			file << "<year>" << date.year() << "</year>" << endl;
  			putTabs((*i).depth()+2);
  			file << "<position>" << (*i)->schedPosition() << "</position>" << endl;
  			putTabs((*i).depth()+1);
--- 364,373 ----
  			putTabs((*i).depth()+2);
  			file << "<month>" << date.month() << "</month>" << endl;
  			putTabs((*i).depth()+2);
! 		/*	file << "<year>" << date.year() << "</year>" << endl;	*/
! 			char my_str_var[10];
! 			sprintf(my_str_var,"%i",date.year());
! 			file << "<year>" << my_str_var << "</year>" << endl;
  			putTabs((*i).depth()+2);
  			file << "<position>" << (*i)->schedPosition() << "</position>" << endl;
  			putTabs((*i).depth()+1);

Reply via email to