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:
parent
22d3f19df3
commit
db3293060f
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user