PERFORCE change 95808 for review
Warner Losh
imp at FreeBSD.org
Fri Apr 21 18:23:37 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=95808
Change 95808 by imp at imp_hammer on 2006/04/21 18:22:46
fix minor bugs processing automatic characters.
Affected files ...
.. //depot/projects/arm/src/sys/boot/arm/at91/libat91/env_vars.c#5 edit
.. //depot/projects/arm/src/sys/boot/arm/at91/libat91/loader_prompt.c#10 edit
Differences ...
==== //depot/projects/arm/src/sys/boot/arm/at91/libat91/env_vars.c#5 (text+ko) ====
@@ -60,6 +60,7 @@
if (ch == '\0' || (currentOffset >= MAX_INPUT_SIZE)) {
currentOffset = 0;
++currentIndex;
+ ch = '\r';
}
return (ch);
}
==== //depot/projects/arm/src/sys/boot/arm/at91/libat91/loader_prompt.c#10 (text+ko) ====
@@ -360,23 +360,20 @@
* Each command is terminated with NULL (0) or '\r'.
* .KB_C_FN_DEFINITION_END
*/
-static void ServicePrompt(char p_char) {
-
- if (p_char == '\r') {
+static void
+ServicePrompt(char p_char)
+{
+ if (p_char == '\r')
p_char = 0;
- }
-
if (p_char != 0x8) {
if (buffCount < MAX_INPUT_SIZE-1) {
-
inputBuffer[buffCount] = p_char;
++buffCount;
putchar(p_char);
}
} else if (buffCount) {
-
/* handle backspace BS */
--buffCount;
inputBuffer[buffCount] = 0;
More information about the p4-projects
mailing list