To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=43485
                  Issue #:|43485
                  Summary:|Gnome/VFS integration non-functional
                Component:|utilities
                  Version:|680m79
                 Platform:|All
                      URL:|
               OS/Version:|All
                   Status:|NEW
        Status whiteboard:|
                 Keywords:|
               Resolution:|
               Issue type:|PATCH
                 Priority:|P3
             Subcomponent:|code
              Assigned to:|sb
              Reported by:|mmeeks





------- Additional comments from [EMAIL PROTECTED] Thu Feb 24 07:15:22 -0800 
2005 -------
Easy to repeat: ./soffice.bin ssh://localhost/some/path/to/file.sxw

Hi Stefan:

desktop/source/app/app.cxx:
    INetURLObject aURL     = aObj.smartRel2Abs( rName, bWasAbsolute, false,
INetURLObject::WAS_ENCODED,
                                                RTL_TEXTENCODING_UTF8, true );
    String        aFileURL = aURL.GetMainURL(INetURLObject::NO_DECODE);

It seems the INET_PROT_GENERIC code doesn't handle this case well; this patch
fixes at least this part of the problem:

How much testing did this vfs stuff yet ?

--- tools/source/fsys/urlobj.cxx        11 Jan 2005 13:14:17 -0000      1.52
+++ tools/source/fsys/urlobj.cxx        24 Feb 2005 15:10:33 -0000
@@ -1493,7 +1493,9 @@ bool INetURLObject::convertRelToAbs(rtl:
        sal_uInt32 nFragmentDelimiter = '#';
        Part ePart = PART_VISIBLE;
 
-       if (!pPrefix && bSmart)
+       bool bHasPrefix = ( pEnd != pPrefixBegin );
+
+       if (!bHasPrefix && bSmart)
        {
                // If the input matches any of the following productions (for 
which
                // the appropriate style bit is set in eStyle), it is assumed 
to be an
@@ -1593,7 +1595,7 @@ bool INetURLObject::convertRelToAbs(rtl:
        rWasAbsolute = pPrefix != 0;
 
        // Fast solution for non-relative URIs:
-       if (pPrefix)
+       if (bHasPrefix)
        {
                INetURLObject aNewURI(rTheRelURIRef, eMechanism, eCharset);
                if (aNewURI.HasError())

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to