On Tue, May 10, 2011 at 09:01:30PM -0700, elij wrote:
> ---
>  web/lib/aur.inc |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/web/lib/aur.inc b/web/lib/aur.inc
> index fb267af..f8fa715 100644
> --- a/web/lib/aur.inc
> +++ b/web/lib/aur.inc
> @@ -196,7 +196,7 @@ function uid_from_sid($sid="") {
>       $q.= "AND Sessions.SessionID = '" . mysql_real_escape_string($sid) . 
> "'";
>       $result = db_query($q, $dbh);
>       if (!$result) {
> -             return 0;
> +             return "";
>       }
>       $row = mysql_fetch_row($result);
>  

Yes, that is one of the code parts that really suck. Returning zero or
an empty string in a function that is called uid_from_sid() is just
nonsense. I started refactoring this, replacing all zeros and empty
strings in functions that are designed to return IDs by "null" but
didn't ever finish that since I didn't have enough time to check and fix
all invocations, also (some of them compare to "0" and stuff).

It would be cool to have someone looking into that :)

Reply via email to