Changeset 25421


Ignore:
Timestamp:
2011-02-08T18:23:37+01:00 (5 years ago)
Author:
mb
Message:

hotplug2: Only ignore failed includes for missing files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/hotplug2/patches/170-non_fatal_include.patch

    r25414 r25421  
    1 --- a/parser/parser.c 
    2 +++ b/parser/parser.c 
    3 @@ -578,7 +578,7 @@ int parser_file(const char *filename, st 
     1Index: hotplug2-201/parser/parser.c 
     2=================================================================== 
     3--- hotplug2-201.orig/parser/parser.c   2009-12-09 19:44:13.000000000 +0100 
     4+++ hotplug2-201/parser/parser.c        2011-02-08 18:06:44.681213713 +0100 
     5@@ -1,5 +1,7 @@ 
     6 #include "parser.h" 
     7  
     8+#include <errno.h> 
     9+ 
     10 /* 
     11  * Grammar:  
     12  * input => directive // TOKEN_ROOTKW 
     13@@ -578,7 +580,7 @@ 
    414        ctx.lexer.fp = fopen(filename, "r"); 
    515        if (ctx.lexer.fp == NULL) { 
    616                parser_clear(&ctx); 
    717-               return -1; 
    8 +               return 0; 
     18+               return (errno == ENOENT) ? 0 : -1; 
    919        } 
    1020        ctx.lexer.filename = strdup(filename); 
Note: See TracChangeset for help on using the changeset viewer.