--- loncom/metadata_database/searchcat.pl 2001/04/16 13:17:05 1.10 +++ loncom/metadata_database/searchcat.pl 2001/04/16 13:45:20 1.11 @@ -57,23 +57,23 @@ foreach my $user (@homeusers) { # -- process each file to get metadata and put into search catalog SQL database # Also, check to see if already there. -# I could not search first and just delete, but this works for now. +# I could just delete (without searching first), but this works for now. foreach my $m (@metalist) { my $ref=&metadata($m); - my $m2=&declutter($m); - my $q2="select * from metadata where url like '$m2'"; + my $m2='/res/'.&declutter($m); + my $q2="select * from metadata where url like binary '/res/$m2'"; my $sth = $dbh->prepare($q2); $sth->execute(); my $r1=$sth->fetchall_arrayref; if (@$r1) { - $sth=$dbh->prepare("delete from metadata where url like '$m2'"); + $sth=$dbh->prepare("delete from metadata where url like binary '/res/$m2'"); $sth->execute(); } $sth=$dbh->prepare('insert into metadata values ('. '"'.delete($ref->{'title'}).'"'.','. '"'.delete($ref->{'author'}).'"'.','. '"'.delete($ref->{'subject'}).'"'.','. - '"'.$m2.'"'.','. + '"/res/'.$m2.'"'.','. '"'.delete($ref->{'keywords'}).'"'.','. '"'.'current'.'"'.','. '"'.delete($ref->{'notes'}).'"'.','.