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;
}
int Valid_character(int c, int input_type)
int Valid_character(word c, int input_type)
// returns 0 = Not allowed
// returns 1 = Allowed
// 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)
{
int pos = 0;
while(Valid_character(str[pos++], input_type));
str[--pos] = 0;
int i,j=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)