Hmm, AFIAK the source and destination have to be on the same file system (mv is just a inode mover), and 'mv' takes care of that problem by copying the file first if they are on different file systems.
Neal Richter wrote: > > Hello, > > Here's a humble patch.. > > Instead of calling system(mv file1 file2) in htfuzzy/EndingsDB.cc > & htfuzzy/Synonym.cc > > use rename(file1, file2); > > See man 2 rename > man 2 unlink [unlink() = rm] > > No need for any system specific stuff here, rename() is in libc. > > Thanks > > htfuzzy/EndingsDB.cc > > 82d81 > < /* > 90,93d88 > < */ > < > < rename(root2word.get(), config["endings_root2word_db"].get()); > < rename(word2root.get(), config["endings_word2root_db"].get()); > > htfuzzy/Synonym.cc > > 121d120 > < /* > 128,130d126 > < */ > < > < rename(dbFile.get(), config["synonym_db"].get()); > > -- > Neal Richter > Knowledgebase Developer > RightNow Technologies, Inc. > Customer Service for Every Web Site > > _______________________________________________ > htdig-dev mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/htdig-dev _______________________________________________ htdig-dev mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/htdig-dev
