Subversion Repositories Kolibri OS

Rev

Rev 6446 | Rev 7626 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6446 Rev 7545
Line 9079... Line 9079...
9079
				nexttok();
9079
				nexttok();
9080
				if(itok.type==tp_stopper)break;
9080
				if(itok.type==tp_stopper)break;
9081
				if(itok.type==tp_opperand)operand=tok;
9081
				if(itok.type==tp_opperand)operand=tok;
9082
				else{
9082
				else{
9083
					i++;
9083
					i++;
9084
					if(bufrm)free(bufrm);
9084
					if(bufrm){

						free(bufrm);

						bufrm=NULL;

					}
9085
					if(strinf.bufstr)free(strinf.bufstr);
9085
					if(strinf.bufstr)free(strinf.bufstr);
9086
					switch(operand){
9086
					switch(operand){
9087
						case tk_div:
9087
						case tk_div:
9088
						case tk_mod:
9088
						case tk_mod:
9089
						case tk_divminus:
9089
						case tk_divminus:
Line 9134... Line 9134...
9134
			linenum2=oline;
9134
			linenum2=oline;
9135
			inptr2=oinptr;
9135
			inptr2=oinptr;
9136
			cha2=ocha;
9136
			cha2=ocha;
9137
			endoffile=0;
9137
			endoffile=0;
9138
//			printf("input=%08X inptr=%08X %s\n",input,inptr2,input+inptr2);
9138
//			printf("input=%08X inptr=%08X %s\n",input,inptr2,input+inptr2);
9139
//			if(bufrm)free(bufrm);
9139
//			if(bufrm) { free(bufrm); bufrm=NULL; }
9140
//			if(strinf.bufstr)free(strinf.bufstr);
9140
//			if(strinf.bufstr)free(strinf.bufstr);
9141
			bufrm=obuf;
9141
			bufrm=obuf;
9142
			strinf=ostr;
9142
			strinf=ostr;
9143
			break;
9143
			break;
9144
	}
9144
	}
Line 9744... Line 9744...
9744
			while(itok2.type==tp_opperand&&tok!=tk_eof)nexttok();
9744
			while(itok2.type==tp_opperand&&tok!=tk_eof)nexttok();
9745
		}
9745
		}
9746
		else{
9746
		else{
9747
			if(tok!=tk_number&&tok!=tk_postnumber&&tok!=tk_undefofs){
9747
			if(tok!=tk_number&&tok!=tk_postnumber&&tok!=tk_undefofs){
9748
				if(j>1)j=0;
9748
				if(j>1)j=0;
9749
				if(bufrm)free(bufrm);
9749
				if(bufrm){

					free(bufrm);

					bufrm=NULL;

				}
9750
				if(strinf.bufstr)free(strinf.bufstr);
9750
				if(strinf.bufstr)free(strinf.bufstr);
9751
			}
9751
			}
9752
			else if(j>1)j--;
9752
			else if(j>1)j--;
9753
		}
9753
		}
9754
	}
9754
	}