Blame SOURCES/sqlite-3.6.23-lemon-system-template.patch

fae39c
diff -up sqlite-3.6.23/tool/lemon.c.system-template sqlite-3.6.23/tool/lemon.c
fae39c
--- sqlite-3.6.23/tool/lemon.c.system-template	2010-03-10 16:40:35.000000000 +0200
fae39c
+++ sqlite-3.6.23/tool/lemon.c	2010-03-10 16:40:39.000000000 +0200
fae39c
@@ -3363,6 +3363,8 @@ PRIVATE FILE *tplt_open(struct lemon *le
fae39c
     tpltname = buf;
fae39c
   }else if( access(templatename,004)==0 ){
fae39c
     tpltname = templatename;
fae39c
+  }else if( access("/usr/share/lemon/lempar.c", R_OK)==0){
fae39c
+    tpltname = "/usr/share/lemon/lempar.c";
fae39c
   }else{
fae39c
     tpltname = pathsearch(lemp->argv0,templatename,0);
fae39c
   }
fae39c
@@ -3374,7 +3376,7 @@ PRIVATE FILE *tplt_open(struct lemon *le
fae39c
   }
fae39c
   in = fopen(tpltname,"rb");
fae39c
   if( in==0 ){
fae39c
-    fprintf(stderr,"Can't open the template file \"%s\".\n",templatename);
fae39c
+    fprintf(stderr,"Can't open the template file \"%s\".\n",tpltname);
fae39c
     lemp->errorcnt++;
fae39c
     return 0;
fae39c
   }