Hello

Try it

int MscMoveFile(char const *pszOldName, char const *pszNewName)
{
        const char *old_name=pszOldName, *new_name=pszNewName;

#ifndef WIN32
        /*See if any of the files are actually symlinks */
        char buffer[SYS_MAX_PATH];
        int nr;

        if ((nr=readlink(pszOldName,buffer,SYS_MAX_PATH-1))!=-1) {
                buffer[nr]='\0';
                old_name=buffer;
        }

        if ((nr=readlink(pszNewName,buffer,SYS_MAX_PATH-1))!=-1)  {
                buffer[nr]='\0';
                new_name=buffer;
        }
#endif
        if (MscCopyFile(new_name, old_name) < 0)
                return (ErrGetErrorCode());

        return (SysRemove(old_name));
}

Radu


-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Reply via email to