/contrib/soundex doesn't work. Version 7.0.2

Started by PostgreSQL Bugs Listover 25 years ago2 messagesbugs
Jump to latest
#1PostgreSQL Bugs List
pgsql-bugs@postgresql.org

Edmar Wiggers (edmarw@yahoo.com) reports a bug with a severity of 2
The lower the number the more severe it is.

Short Description
/contrib/soundex doesn't work. Version 7.0.2

Long Description
The code in /contrib/soundex doesn't work. It does compile though. I create the function in the database, but it always returns nothing (blank)!

It should be a small stupid mistake in the source code. I bet you can fix it within 5 minutes (as opposed to me, who would take about 5 hours). If you can look into it, please drop me a line.

Sample Code

No file was uploaded with this report

#2Peter Eisentraut
peter_e@gmx.net
In reply to: PostgreSQL Bugs List (#1)
Re: /contrib/soundex doesn't work. Version 7.0.2

pgsql-bugs@postgresql.org writes:

The code in /contrib/soundex doesn't work. It does compile though. I
create the function in the database, but it always returns nothing
(blank)!

Hmm, while I can confirm that the soundex algorithm is implemented
incorrectly I never get blanks only. Check that you have defined the
function like this:

CREATE FUNCTION soundex(text) RETURNS text AS
'/some/where/soundex.so', 'text_soundex' LANGUAGE 'C';

(ignore the stuff in soundex.sql, it's broken).

To get a correct implementation of soundex, apply the attached patch.
You need to restart the server to get it to load the new object file.

Also note that there is a disagreement among experts over one particular
part of the algorithm. Check it out with your favourite search engine.

--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/

Attachments:

soundex-patchtext/plain; charset=US-ASCII; name=soundex-patchDownload+11-4