[bug-gnutrition] First run of 0.4, revno11

ilionov@schemet.co ilionov@schemet.co
Sat Sep 17 18:40:14 BST 2011


Hello,
I've investigated a little bit about the problems I described in my 
previous letter.

1. "Failed to create file"
This error message was fixed by manually creating $HOME/.gnutrition/ .

2. "SQL error: near "where": syntax error"
I think that in the function search_contains_proc the following line 
breaks the content of query:

     sprintf(query, "%s where Food_Des like \"%s%s%s\"", query, "%", 
search_string, "%");

Before this line is executed, the query variable has this value:

     (gdb) print query
     $1 = "select Food_Des from food\000

And after it's executed the value is :

     (gdb) print query
     $2 = " where Food_Des like \"%f%\"\000
.


I don't know if you've already fixed them. I also didn't know if revno 
11 was supposed to be tested or not.
Is it ok to periodically check for new revisions and test them without 
prior notice (i don't know if there's some automatic way to know if new 
code has been submitted)?

Btw, I've read this short guide about bug reports 
(http://www.chiark.greenend.org.uk/~sgtatham/bugs.html) and I'll try to 
write better reports
next time :) .




More information about the GNUtrition mailing list