fix geadline (#6)

This commit is contained in:
starnakin 2023-07-26 10:55:07 +00:00
commit ed23a887f9
3 changed files with 4 additions and 11 deletions

View File

@ -89,6 +89,8 @@ geadline2(prompt, text)
esccode('D');
}
}
} else if (c == '\n') {
return buf;
} else {
size = size + 1;
if (size >= capacity) {
@ -115,16 +117,11 @@ geadline2(prompt, text)
esccode('D');
}
i = i + 1;
if (c == '\n')
return buf;
}
}
}
geadline(prompt)
{
geadline2(prompt, NULL);
}
geadline(prompt) => geadline2(prompt, NULL);
esccode(c)
{

View File

@ -1,3 +1,3 @@
yo
bozo
z^[[Dbo^[[C^[[C^[[Co
zboo

View File

@ -6,17 +6,13 @@ main()
ptr = geadline("");
test_str(ptr, "yo", "");
free(ptr);
ptr = geadline("");
test_str(ptr, "bozo", "");
free(ptr);
ptr = geadline("");
test_str(ptr, "bozo", "arrow");
free(ptr);
ptr = geadline("");
test_num(ptr, 0, "");
free(ptr);
}