Clipboard paste: Support carriage returns and characters 128-255

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1836 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud 2011-09-27 00:03:16 +00:00
parent 22d3f19df3
commit db3293060f

View File

@ -104,7 +104,7 @@ int Prepend_string(char* dest, char* src, int max)
return sizes; return sizes;
} }
int Valid_character(int c, int input_type) int Valid_character(word c, int input_type)
// returns 0 = Not allowed // returns 0 = Not allowed
// returns 1 = Allowed // returns 1 = Allowed
// returns 2 = Allowed only once at start of string (for - sign in numbers) // returns 2 = Allowed only once at start of string (for - sign in numbers)
@ -166,9 +166,17 @@ int Valid_character(int c, int input_type)
void Cleanup_string(char* str, int input_type) void Cleanup_string(char* str, int input_type)
{ {
int pos = 0; int i,j=0;
while(Valid_character(str[pos++], input_type));
str[--pos] = 0; for(i=0; str[i]!='\0'; i++)
{
if (Valid_character((unsigned char)(str[i]), input_type))
{
str[j]=str[i];
j++;
}
}
str[j] = '\0';
} }
void Display_whole_string(word x_pos,word y_pos,char * str,byte position) void Display_whole_string(word x_pos,word y_pos,char * str,byte position)