[Bug 36791] Foxit Reader 6.2.0.0429: Failed to open file in "recent files" on start page

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Jun 28 10:12:01 CDT 2014


http://bugs.winehq.org/show_bug.cgi?id=36791

--- Comment #2 from lizhenbo <litimetal at gmail.com> ---
Created attachment 48895
  --> http://bugs.winehq.org/attachment.cgi?id=48895
Screenshot with a dirty hack

I think at least two problems are related to Foxit Reader

The first is PathIsRelativeW.
----snip of WINEDEBUG=+mshtml.+relay,+tid log---
002a:Call shlwapi.PathIsRelativeW(0761a16c
L"file:///C:/users/lizhenbo/My%20Documents/Documents/c/c8.pdf") ret=004afe90
002a:Ret  shlwapi.PathIsRelativeW() retval=00000001 ret=004afe90
002a:Call KERNEL32.GetFullPathNameW(0761a16c
L"file:///C:/users/lizhenbo/My%20Documents/Documents/c/c8.pdf",00000104,0032e614,0032e60c)
ret=004afec5
---------------------------------------------------

I wrote a *very dirty* hack for it:
diff --git a/dlls/shlwapi/path.c b/dlls/shlwapi/path.c
index 5c7a88a..62da6f1 100644
--- a/dlls/shlwapi/path.c
+++ b/dlls/shlwapi/path.c
@@ -1548,6 +1548,8 @@ BOOL WINAPI PathIsRelativeW (LPCWSTR lpszPath)
     return TRUE;
   if (*lpszPath == '\\' || (*lpszPath && lpszPath[1] == ':'))
     return FALSE;
+  if (lpszPath[0] == 'f' && lpszPath[1] == 'i')
+    return FALSE;
   return TRUE;
 }

And the behaviour has been changed(see my attachment)

I think we should concentrate this problem in shlwapi. then try to locate the
bug (may) related to ieframe or mshtml?

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list