mirror of
https://github.com/netfun2000/lcd4linux.git
synced 2026-02-27 09:44:34 +08:00
plugin_file patch from Mark Richards
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@782 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
This commit is contained in:
+1
-1
@@ -82,7 +82,7 @@ static void interactive_mode(void)
|
||||
RESULT result = { 0, 0, 0, NULL };
|
||||
|
||||
printf("\neval> ");
|
||||
for (fgets(line, 1024, stdin); !feof(stdin); fgets(line, 1024, stdin)) {
|
||||
for (fgets(line, sizeof(line), stdin); !feof(stdin); fgets(line, sizeof(line), stdin)) {
|
||||
if (line[strlen(line) - 1] == '\n')
|
||||
line[strlen(line) - 1] = '\0';
|
||||
if (strlen(line) > 0) {
|
||||
|
||||
+2
-5
@@ -55,7 +55,6 @@
|
||||
static void my_readline(RESULT * result, RESULT * arg1, RESULT * arg2)
|
||||
{
|
||||
char value[80], val2[80];
|
||||
char *pos;
|
||||
FILE *fp;
|
||||
int reqline, i, size;
|
||||
|
||||
@@ -68,14 +67,12 @@ static void my_readline(RESULT * result, RESULT * arg1, RESULT * arg2)
|
||||
i = 0;
|
||||
while (!feof(fp) && i++ < reqline) {
|
||||
fgets(val2, sizeof(val2), fp);
|
||||
size = strcspn(val2, "\n");
|
||||
size = strcspn(val2, "\r\n");
|
||||
strncpy(value, val2, size);
|
||||
value[size] = '\0';
|
||||
pos = strchr(val2, '\n');
|
||||
/* more than 80 chars, chew up rest of line */
|
||||
while (!pos) {
|
||||
while (!feof(fp) && strchr(val2, '\n') == NULL) {
|
||||
fgets(val2, sizeof(val2), fp);
|
||||
pos = strchr(val2, '\n');
|
||||
}
|
||||
}
|
||||
fclose(fp);
|
||||
|
||||
+1
-1
@@ -185,7 +185,7 @@ static void phonebook(char *number)
|
||||
if (!fp)
|
||||
return;
|
||||
|
||||
while (fgets(line, 128, fp)) {
|
||||
while (fgets(line, sizeof(line), fp)) {
|
||||
if (*line == '#')
|
||||
continue;
|
||||
if (!strncmp(line, number, strlen(number))) {
|
||||
|
||||
Reference in New Issue
Block a user