winehq.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2025
February
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
January
2003
December
November
October
September
August
July
June
May
April
March
February
January
2002
December
November
October
September
August
July
June
May
April
March
February
January
2001
December
November
October
September
August
July
June
May
April
March
February
List overview
wine-commits
June 2013
----- 2025 -----
February 2025
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
----- 2003 -----
December 2003
November 2003
October 2003
September 2003
August 2003
July 2003
June 2003
May 2003
April 2003
March 2003
February 2003
January 2003
----- 2002 -----
December 2002
November 2002
October 2002
September 2002
August 2002
July 2002
June 2002
May 2002
April 2002
March 2002
February 2002
January 2002
----- 2001 -----
December 2001
November 2001
October 2001
September 2001
August 2001
July 2001
June 2001
May 2001
April 2001
March 2001
February 2001
wine-commits@winehq.org
2 participants
411 discussions
Start a n
N
ew thread
Marcus Meissner : wbemprox: Add missing FindClose() (Coverity).
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: c60bab330c928dea18823b39afc5106fb5b00da8 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=c60bab330c928dea18823b39a…
Author: Marcus Meissner <meissner(a)suse.de> Date: Thu Jun 20 10:34:57 2013 +0200 wbemprox: Add missing FindClose() (Coverity). --- dlls/wbemprox/builtin.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c index d90165f..3cf47f8 100644 --- a/dlls/wbemprox/builtin.c +++ b/dlls/wbemprox/builtin.c @@ -1302,6 +1302,7 @@ static enum fill_status fill_directory( struct table *table, const struct expr * { if (!resize_table( table, row + 1, sizeof(*rec) )) { + FindClose( handle ); status = FILL_STATUS_FAILED; goto done; } @@ -1313,6 +1314,7 @@ static enum fill_status fill_directory( struct table *table, const struct expr * if (!(push_dir( dirstack, new_path, len ))) { heap_free( new_path ); + FindClose( handle ); status = FILL_STATUS_FAILED; goto done; }
1
0
0
0
Hans Leidekker : msi: Restrict the match on files from cabinets to the disk ID.
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: 7974b12ab1d452a4ae6b7488be25ab93f0a6a6dd URL:
http://source.winehq.org/git/wine.git/?a=commit;h=7974b12ab1d452a4ae6b7488b…
Author: Hans Leidekker <hans(a)codeweavers.com> Date: Thu Jun 20 10:32:11 2013 +0200 msi: Restrict the match on files from cabinets to the disk ID. --- dlls/msi/files.c | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dlls/msi/files.c b/dlls/msi/files.c index d53da91..ec46ae3 100644 --- a/dlls/msi/files.c +++ b/dlls/msi/files.c @@ -246,13 +246,15 @@ static UINT msi_create_directory( MSIPACKAGE *package, const WCHAR *dir ) return ERROR_SUCCESS; } -static MSIFILE *find_file( MSIPACKAGE *package, const WCHAR *filename ) +static MSIFILE *find_file( MSIPACKAGE *package, UINT disk_id, const WCHAR *filename ) { MSIFILE *file; LIST_FOR_EACH_ENTRY( file, &package->files, MSIFILE, entry ) { - if (file->state != msifs_installed && !strcmpiW( filename, file->File )) return file; + if (file->disk_id == disk_id && + file->state != msifs_installed && + !strcmpiW( filename, file->File )) return file; } return NULL; } @@ -265,7 +267,7 @@ static BOOL installfiles_cb(MSIPACKAGE *package, LPCWSTR file, DWORD action, if (action == MSICABEXTRACT_BEGINEXTRACT) { - if (!(f = find_file( package, file ))) + if (!(f = find_file( package, disk_id, file ))) { TRACE("unknown file in cabinet (%s)\n", debugstr_w(file)); return FALSE; @@ -394,7 +396,7 @@ UINT ACTION_InstallFiles(MSIPACKAGE *package) } else if (file->state != msifs_installed && !(file->Attributes & msidbFileAttributesPatchAdded)) { - ERR("compressed file wasn't installed (%s)\n", debugstr_w(file->TargetPath)); + ERR("compressed file wasn't installed (%s)\n", debugstr_w(file->File)); rc = ERROR_INSTALL_FAILURE; goto done; }
1
0
0
0
Wei-Lun Chao : po: Update Chinese (Taiwan) translation.
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: b9aa0c6fbf6c10184e550b9ae0116397b8951741 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=b9aa0c6fbf6c10184e550b9ae…
Author: Wei-Lun Chao <bluebat(a)member.fsf.org> Date: Thu Jun 20 22:42:41 2013 +0800 po: Update Chinese (Taiwan) translation. --- po/zh_TW.po | 84 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 42 insertions(+), 42 deletions(-) diff --git a/po/zh_TW.po b/po/zh_TW.po index 0681c4e..84be9fa 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -1190,7 +1190,8 @@ msgid "" msgstr "" "開啟大寫鎖定可能導致您輸入錯誤的密碼。\n" "\n" -"請在輸入密碼前按下 Caps Lock 鍵,解除大寫鎖定。" +"請在輸入密碼前按下 Caps Lock 鍵,解除\n" +"大寫鎖定。" #: credui.rc:31 msgid "Caps Lock is On" @@ -3095,11 +3096,11 @@ msgstr "我的最愛(&I)" #: hhctrl.rc:33 msgid "Hide &Tabs" -msgstr "隱藏分頁標籤(&T)" +msgstr "隱藏分頁(&T)" #: hhctrl.rc:34 msgid "Show &Tabs" -msgstr "顯示分頁標籤(&T)" +msgstr "顯示分頁(&T)" #: hhctrl.rc:39 msgid "Show" @@ -3263,7 +3264,7 @@ msgstr "空白頁面(&B)" #: inetcpl.rc:53 msgid "Browsing history" -msgstr "瀏覽記錄" +msgstr "瀏覽歷程" #: inetcpl.rc:54 msgid "You can delete cached pages, cookies and other data." @@ -3279,7 +3280,7 @@ msgstr "設定(&S)…" #: inetcpl.rc:65 msgid "Delete browsing history" -msgstr "刪除瀏覽記錄" +msgstr "刪除瀏覽歷程" #: inetcpl.rc:68 msgid "" @@ -3303,7 +3304,7 @@ msgid "" "History\n" "List of websites you have accessed." msgstr "" -"歷史記錄\n" +"歷程\n" "您曾存取過的網站清單。" #: inetcpl.rc:74 @@ -3504,11 +3505,11 @@ msgstr "在迴圈之外不可有 continue" #: jscript.rc:42 msgid "Label redefined" -msgstr "標籤重複定義" +msgstr "標貼重複定義" #: jscript.rc:43 msgid "Label not found" -msgstr "找不到標籤" +msgstr "找不到標貼" #: jscript.rc:44 msgid "Conditional compilation is turned off" @@ -3952,7 +3953,7 @@ msgstr "無效的層級。\n" #: winerror.mc:491 msgid "No volume label.\n" -msgstr "沒有卷冊標籤。\n" +msgstr "沒有卷冊標貼。\n" #: winerror.mc:496 msgid "Module not found.\n" @@ -3968,7 +3969,7 @@ msgstr "沒有要等待的子行程。\n" #: winerror.mc:511 msgid "Child process has not completed.\n" -msgstr "子行程未已完成。\n" +msgstr "子行程還未完成。\n" #: winerror.mc:516 msgid "Invalid use of direct access handle.\n" @@ -4064,7 +4065,7 @@ msgstr "DosSemMuxWait 清單無效。\n" #: winerror.mc:636 msgid "Volume label too long.\n" -msgstr "卷冊標籤太長。\n" +msgstr "卷冊標貼太長。\n" #: winerror.mc:641 msgid "Too many TCBs.\n" @@ -6012,7 +6013,7 @@ msgstr "不受支援的轉送語法。\n" #: winerror.mc:3086 msgid "Invalid tag.\n" -msgstr "無效的標定。\n" +msgstr "無效的標籤。\n" #: winerror.mc:3091 msgid "Invalid array bounds.\n" @@ -7500,7 +7501,7 @@ msgstr "倒回" #: shdoclc.rc:196 msgid "Trace Tags" -msgstr "追蹤標記" +msgstr "追蹤標籤" #: shdoclc.rc:197 msgid "Resource Failures" @@ -7898,7 +7899,7 @@ msgstr "印表套頁" #: shell32.rc:211 winhlp32.rc:45 msgid "History" -msgstr "記錄" +msgstr "歷程" #: shell32.rc:212 msgid "Program Files" @@ -9311,10 +9312,10 @@ msgstr "" "GOTO 命令在批次檔內將執行順序轉移到另一個\n" "敘述。\n" "\n" -"做為 GOTO 目標之用的標籤長度最多可以是 255 字元,\n" +"做為 GOTO 目標之用的標貼長度最多可以是 255 字元,\n" "但是不可以包含空格 (這是與其他作業系統不同的\n" -"地方)。如果兩個以上相同的標籤存在於批次檔中,\n" -"將會一律執行第一個。試圖前往不存在的標籤會\n" +"地方)。如果兩個以上相同的標貼存在於批次檔中,\n" +"將會一律執行第一個。試圖前往不存在的標貼會\n" "終止批次檔的執行。\n" "\n" "GOTO 用於互動模式中將沒有任何效果。\n" @@ -9355,11 +9356,11 @@ msgid "" "The command will prompt you for the new volume label for the given drive.\n" "You can display the disk volume label with the VOL command.\n" msgstr "" -"LABEL 用於設定磁碟卷冊標籤。\n" +"LABEL 用於設定磁碟卷冊標貼。\n" "\n" "語法:LABEL [裝置代號:]\n" -"命令將向您提示詢問新的卷冊標籤用於給定的儲存裝置。\n" -"您可以利用 VOL 命令來顯示磁碟卷冊標籤。\n" +"命令將向您提示詢問新的卷冊標貼用於給定的儲存裝置。\n" +"您可以利用 VOL 命令來顯示磁碟卷冊標貼。\n" #: cmd.rc:103 msgid "MD <name> is the short version of MKDIR. It creates a subdirectory.\n" @@ -9624,7 +9625,7 @@ msgstr "VER 顯示您正在執行的 cmd 版本。\n" #: cmd.rc:231 msgid "VOL shows the volume label of a disk device.\n" -msgstr "VOL 顯示磁碟裝置的卷冊標籤。\n" +msgstr "VOL 顯示磁碟裝置的卷冊標貼。\n" #: cmd.rc:235 msgid "" @@ -9798,7 +9799,7 @@ msgstr "" "TITLE\t\t設定用於 CMD 作業階段的視窗標題\n" "TYPE\t\t印出文字檔的內容\n" "VER\t\t顯示目前的 CMD 版本\n" -"VOL\t\t顯示磁碟裝置的卷冊標籤\n" +"VOL\t\t顯示磁碟裝置的卷冊標貼\n" "XCOPY\t\t複製來源檔案或樹狀目錄到目的地\n" "EXIT\t\t關閉 CMD\n" "\n" @@ -9880,7 +9881,7 @@ msgstr "開啟 %1 失敗\n" #: cmd.rc:337 msgid "Cannot call batch label outside of a batch script\n" -msgstr "無法呼叫批次命令稿外部的批次標籤\n" +msgstr "無法呼叫批次命令稿外部的批次標貼\n" #: cmd.rc:338 xcopy.rc:42 msgctxt "All key" @@ -9917,7 +9918,7 @@ msgstr "" #: cmd.rc:345 msgid "Volume label (11 characters, <Enter> for none)?" -msgstr "卷冊標籤 (11 個字元,<Enter> 表示沒有)?" +msgstr "卷冊標貼 (11 個字元,<Enter> 表示沒有)?" #: cmd.rc:346 msgid "PATH not found\n" @@ -9949,7 +9950,7 @@ msgstr "位於儲存裝置 %1!c! 的卷冊為 %2\n" #: cmd.rc:353 msgid "Volume in drive %1!c! has no label.\n" -msgstr "位於儲存裝置 %1!c! 的卷冊沒有任何標籤。\n" +msgstr "位於儲存裝置 %1!c! 的卷冊沒有任何標貼。\n" #: cmd.rc:354 msgid " (Yes|No)" @@ -10622,7 +10623,7 @@ msgstr "複製 C&LSID 到剪貼簿" #: oleview.rc:54 msgid "Copy &HTML object Tag to clipboard" -msgstr "複製 &HTML 物件標記到剪貼簿" +msgstr "複製 &HTML 物件標籤到剪貼簿" #: oleview.rc:60 msgid "&Expert mode" @@ -11626,7 +11627,7 @@ msgstr "選擇行(&S)…" #: taskmgr.rc:69 taskmgr.rc:258 msgid "&CPU History" -msgstr "&CPU 記錄" +msgstr "&CPU 歷程" #: taskmgr.rc:71 taskmgr.rc:259 msgid "&One Graph, All CPUs" @@ -11786,11 +11787,11 @@ msgstr "非置換頁" #: taskmgr.rc:414 msgid "CPU usage history" -msgstr "CPU 使用記錄" +msgstr "CPU 使用歷程" #: taskmgr.rc:415 msgid "Memory usage history" -msgstr "記憶體使用記錄" +msgstr "記憶體使用歷程" #: taskmgr.rc:428 taskmgr.rc:327 msgid "Debug Channels" @@ -12145,11 +12146,11 @@ msgstr "在效能圖表上顯示核心使用時間" #: taskmgr.rc:219 msgid "A single history graph shows total CPU usage" -msgstr "在一張記錄圖表顯示所有 CPU 用量" +msgstr "在一張歷程圖表顯示所有 CPU 用量" #: taskmgr.rc:220 msgid "Each CPU has its own history graph" -msgstr "每一個 CPU 有自己的記錄圖表" +msgstr "每一個 CPU 有自己的歷程圖表" #: taskmgr.rc:222 msgid "Brings a task to the foreground, switch focus to that task" @@ -12317,11 +12318,10 @@ msgid "" "data before it is terminated. Are you sure you want to\n" "terminate the process?" msgstr "" -"警告:終止行程可以造成 undesired\n" -"結果包含失真的資料和系統 instability。\n" -"行程將無法被給定的 chance 到儲存它的狀態或\n" -"資料之前它被終止。確定要\n" -"終止行程?" +"警告:終止行程可能造成預料之外的\n" +"結果像是資料的漏失與系統的不穩定。\n" +"行程將無法有機會於終止之前能夠儲存\n" +"它的狀態或資料。您確定要終止行程嗎?" #: taskmgr.rc:311 msgid "Unable to Terminate Process" @@ -12599,7 +12599,7 @@ msgstr "瀏覽(&W)…" #: winecfg.rc:244 msgid "&Label:" -msgstr "標籤(&L):" +msgstr "標貼(&L):" #: winecfg.rc:246 msgid "S&erial:" @@ -13021,7 +13021,7 @@ msgstr "啟用(&E)" #: wineconsole.rc:72 msgid "Command history" -msgstr "指令記錄" +msgstr "指令歷程" #: wineconsole.rc:73 msgid "&Number of recalled commands:" @@ -13753,7 +13753,7 @@ msgstr "格式(&O)" #: wordpad.rc:82 wordpad.rc:105 msgid "&Bullet points" -msgstr "要點(&B)" +msgstr "項目符號(&B)" #: wordpad.rc:83 wordpad.rc:106 msgid "&Paragraph..." @@ -13761,7 +13761,7 @@ msgstr "段落(&P)…" #: wordpad.rc:84 msgid "&Tabs..." -msgstr "標籤(&T)…" +msgstr "分頁(&T)…" #: wordpad.rc:85 msgid "Backgroun&d" @@ -13821,11 +13821,11 @@ msgstr "對齊" #: wordpad.rc:239 msgid "Tabs" -msgstr "標籤" +msgstr "分頁" #: wordpad.rc:242 msgid "Tab stops" -msgstr "標籤停點" +msgstr "定位停點" #: wordpad.rc:248 msgid "Remove al&l"
1
0
0
0
Kamil Pošvic : po: Update Czech translation.
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: a356d47969181f6b071a13586ea4a87274c5843b URL:
http://source.winehq.org/git/wine.git/?a=commit;h=a356d47969181f6b071a13586…
Author: Kamil Pošvic <kamil(a)posvic.com> Date: Wed Jun 19 23:49:28 2013 +0200 po: Update Czech translation. --- po/cs.po | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) diff --git a/po/cs.po b/po/cs.po index be67930..723b702 100644 --- a/po/cs.po +++ b/po/cs.po @@ -1198,7 +1198,7 @@ msgstr "Připojuji se k %s" #: credui.rc:29 msgid "Logon unsuccessful" -msgstr "Přihlášení proběhlo úspěšně" +msgstr "Přihlášení proběhlo neúspěšně" #: credui.rc:30 msgid "" @@ -1415,19 +1415,19 @@ msgstr "" #: crypt32.rc:74 msgid "Title" -msgstr "" +msgstr "Titul" #: crypt32.rc:75 msgid "Given Name" -msgstr "" +msgstr "Křesní jméno" #: crypt32.rc:76 msgid "Initials" -msgstr "" +msgstr "Iniciály" #: crypt32.rc:77 msgid "Surname" -msgstr "" +msgstr "Příjmení" #: crypt32.rc:78 msgid "Domain Component" @@ -1752,7 +1752,7 @@ msgstr "" #: crypt32.rc:158 cryptui.rc:129 msgid "File Recovery" -msgstr "" +msgstr "Obnovení souboru" #: crypt32.rc:159 cryptui.rc:134 msgid "Root List Signer" @@ -1784,7 +1784,7 @@ msgstr "" #: crypt32.rc:170 msgid "Personal" -msgstr "" +msgstr "Osobní" #: crypt32.rc:171 msgid "Intermediate Certification Authorities" @@ -1792,7 +1792,7 @@ msgstr "" #: crypt32.rc:172 msgid "Other People" -msgstr "" +msgstr "Ostatní" #: crypt32.rc:173 msgid "Trusted Publishers" @@ -1812,7 +1812,7 @@ msgstr "" #: crypt32.rc:181 msgid "Certificate Serial Number=" -msgstr "" +msgstr "Sériové číslo certifikátu" #: crypt32.rc:182 msgid "Other Name=" @@ -1820,11 +1820,11 @@ msgstr "" #: crypt32.rc:183 msgid "Email Address=" -msgstr "" +msgstr "Emailová adresa" #: crypt32.rc:184 msgid "DNS Name=" -msgstr "" +msgstr "Jméno DNS=" #: crypt32.rc:185 msgid "Directory Address" @@ -1836,11 +1836,11 @@ msgstr "" #: crypt32.rc:187 msgid "IP Address=" -msgstr "" +msgstr "IP Adresa=" #: crypt32.rc:188 msgid "Mask=" -msgstr "" +msgstr "Maska=" #: crypt32.rc:189 msgid "Registered ID=" @@ -1879,7 +1879,7 @@ msgstr "" #: crypt32.rc:196 msgid "Information Not Available" -msgstr "" +msgstr "Informace nejsou dostupné" #: crypt32.rc:197 msgid "Authority Info Access" @@ -1916,7 +1916,7 @@ msgstr "" #: crypt32.rc:205 msgid "Full Name" -msgstr "" +msgstr "Celé jméno" #: crypt32.rc:206 msgid "RDN Name" @@ -1960,15 +1960,15 @@ msgstr "" #: crypt32.rc:216 taskmgr.rc:397 msgid "Available" -msgstr "" +msgstr "Dostupné" #: crypt32.rc:217 msgid "Not Available" -msgstr "" +msgstr "Nedostupné" #: crypt32.rc:218 msgid "Meets Criteria=" -msgstr "" +msgstr "Splňuje kritéria=" #: crypt32.rc:219 cryptui.rc:163 oleaut32.rc:29 wininet.rc:80 ipconfig.rc:44 msgid "Yes" @@ -2032,7 +2032,7 @@ msgstr "" #: crypt32.rc:234 msgid "Signature" -msgstr "" +msgstr "Podpis" #: crypt32.rc:235 msgid "SSL CA" @@ -2184,7 +2184,7 @@ msgstr "" #: cryptui.rc:265 cryptui.rc:66 msgid "Select Certificate Store" -msgstr "" +msgstr "Vybrat uložení certifikátu" #: cryptui.rc:268 msgid "Select the certificate store you want to use:" @@ -2192,7 +2192,7 @@ msgstr "" #: cryptui.rc:271 msgid "&Show physical stores" -msgstr "" +msgstr "&Zobrazit úložiště" #: cryptui.rc:277 cryptui.rc:288 cryptui.rc:305 cryptui.rc:319 cryptui.rc:68 msgid "Certificate Import Wizard"
1
0
0
0
Bruno Jesus : po: Update Brazilian Portuguese translation.
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: 486e921ab9c8b89b2ae7c445bad360706e0939c0 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=486e921ab9c8b89b2ae7c445b…
Author: Bruno Jesus <00cpxxx(a)gmail.com> Date: Wed Jun 19 23:25:11 2013 -0300 po: Update Brazilian Portuguese translation. --- po/pt_BR.po | 187 ++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 107 insertions(+), 80 deletions(-) Diff:
http://source.winehq.org/git/wine.git/?a=commitdiff;h=486e921ab9c8b89b2ae7c…
1
0
0
0
Ken Thomases : winemac: Forcibly release mouse capture for clicks in Mac menu bar or app deactivation .
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: 153f3e27c4dce070def05bc03da46f6c9ba2fa5e URL:
http://source.winehq.org/git/wine.git/?a=commit;h=153f3e27c4dce070def05bc03…
Author: Ken Thomases <ken(a)codeweavers.com> Date: Wed Jun 19 19:09:33 2013 -0500 winemac: Forcibly release mouse capture for clicks in Mac menu bar or app deactivation. --- dlls/winemac.drv/cocoa_app.m | 34 ++++++++++++++++++++++++++++++++++ dlls/winemac.drv/event.c | 5 +++++ dlls/winemac.drv/macdrv_cocoa.h | 1 + dlls/winemac.drv/mouse.c | 23 +++++++++++++++++++++++ 4 files changed, 63 insertions(+), 0 deletions(-) diff --git a/dlls/winemac.drv/cocoa_app.m b/dlls/winemac.drv/cocoa_app.m index 20050bf..25081db 100644 --- a/dlls/winemac.drv/cocoa_app.m +++ b/dlls/winemac.drv/cocoa_app.m @@ -1719,6 +1719,7 @@ int macdrv_err_on; { NSNotificationCenter* nc = [NSNotificationCenter defaultCenter]; NSNotificationCenter* wsnc = [[NSWorkspace sharedWorkspace] notificationCenter]; + NSDistributedNotificationCenter* dnc = [NSDistributedNotificationCenter defaultCenter]; [nc addObserverForName:NSWindowDidBecomeKeyNotification object:nil @@ -1760,6 +1761,17 @@ int macdrv_err_on; selector:@selector(activeSpaceDidChange) name:NSWorkspaceActiveSpaceDidChangeNotification object:nil]; + + [nc addObserver:self + selector:@selector(releaseMouseCapture) + name:NSMenuDidBeginTrackingNotification + object:nil]; + + [dnc addObserver:self + selector:@selector(releaseMouseCapture) + name:@"com.apple.HIToolbox.beginMenuTrackingNotification" + object:nil + suspensionBehavior:NSNotificationSuspensionBehaviorDrop]; } - (BOOL) inputSourceIsInputMethod @@ -1781,6 +1793,26 @@ int macdrv_err_on; return inputSourceIsInputMethod; } + - (void) releaseMouseCapture + { + // This might be invoked on a background thread by the distributed + // notification center. Shunt it to the main thread. + if (![NSThread isMainThread]) + { + dispatch_async(dispatch_get_main_queue(), ^{ [self releaseMouseCapture]; }); + return; + } + + if (mouseCaptureWindow) + { + macdrv_event* event; + + event = macdrv_create_event(RELEASE_CAPTURE, mouseCaptureWindow); + [mouseCaptureWindow.queue postEvent:event]; + macdrv_release_event(event); + } + } + /* * ---------- NSApplicationDelegate methods ---------- @@ -1850,6 +1882,8 @@ int macdrv_err_on; [eventQueuesLock unlock]; macdrv_release_event(event); + + [self releaseMouseCapture]; } - (NSApplicationTerminateReply) applicationShouldTerminate:(NSApplication *)sender diff --git a/dlls/winemac.drv/event.c b/dlls/winemac.drv/event.c index deac187..5eb823e 100644 --- a/dlls/winemac.drv/event.c +++ b/dlls/winemac.drv/event.c @@ -44,6 +44,7 @@ static const char *dbgstr_event(int type) "MOUSE_MOVED_ABSOLUTE", "MOUSE_SCROLL", "QUERY_EVENT", + "RELEASE_CAPTURE", "STATUS_ITEM_CLICKED", "WINDOW_CLOSE_REQUESTED", "WINDOW_DID_MINIMIZE", @@ -104,6 +105,7 @@ static macdrv_event_mask get_event_mask(DWORD mask) if (mask & QS_SENDMESSAGE) { event_mask |= event_mask_for_type(QUERY_EVENT); + event_mask |= event_mask_for_type(RELEASE_CAPTURE); } return event_mask; @@ -202,6 +204,9 @@ void macdrv_handle_event(const macdrv_event *event) case QUERY_EVENT: macdrv_query_event(hwnd, event); break; + case RELEASE_CAPTURE: + macdrv_release_capture(hwnd, event); + break; case STATUS_ITEM_CLICKED: macdrv_status_item_clicked(event); break; diff --git a/dlls/winemac.drv/macdrv_cocoa.h b/dlls/winemac.drv/macdrv_cocoa.h index cdfe85b..40173ba 100644 --- a/dlls/winemac.drv/macdrv_cocoa.h +++ b/dlls/winemac.drv/macdrv_cocoa.h @@ -175,6 +175,7 @@ enum { MOUSE_MOVED_ABSOLUTE, MOUSE_SCROLL, QUERY_EVENT, + RELEASE_CAPTURE, STATUS_ITEM_CLICKED, WINDOW_CLOSE_REQUESTED, WINDOW_DID_MINIMIZE, diff --git a/dlls/winemac.drv/mouse.c b/dlls/winemac.drv/mouse.c index 2e49909..b729d55 100644 --- a/dlls/winemac.drv/mouse.c +++ b/dlls/winemac.drv/mouse.c @@ -918,3 +918,26 @@ void macdrv_mouse_scroll(HWND hwnd, const macdrv_event *event) event->mouse_scroll.x, event->mouse_scroll.y, event->mouse_scroll.x_scroll, FALSE, event->mouse_scroll.time_ms); } + + +/*********************************************************************** + * macdrv_release_capture + * + * Handler for RELEASE_CAPTURE events. + */ +void macdrv_release_capture(HWND hwnd, const macdrv_event *event) +{ + struct macdrv_thread_data *thread_data = macdrv_thread_data(); + HWND capture = GetCapture(); + HWND capture_top = GetAncestor(capture, GA_ROOT); + + TRACE("win %p/%p thread_data->capture_window %p GetCapture() %p in %p\n", hwnd, + event->window, thread_data->capture_window, capture, capture_top); + + if (event->window == thread_data->capture_window && hwnd == capture_top) + { + ReleaseCapture(); + if (!PostMessageW(capture, WM_CANCELMODE, 0, 0)) + WARN("failed to post WM_CANCELMODE; error 0x%08x\n", GetLastError()); + } +}
1
0
0
0
Ken Thomases : winemac: Also activate if a window is ordered front shortly after tray icon clicked .
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: 1d10457aee5833d460bb3f9d2747add51f5d97a5 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=1d10457aee5833d460bb3f9d2…
Author: Ken Thomases <ken(a)codeweavers.com> Date: Wed Jun 19 19:09:18 2013 -0500 winemac: Also activate if a window is ordered front shortly after tray icon clicked. ... in addition to if one is focused. --- dlls/winemac.drv/cocoa_window.m | 10 +++++++--- dlls/winemac.drv/macdrv.h | 1 + dlls/winemac.drv/macdrv_cocoa.h | 2 +- dlls/winemac.drv/window.c | 8 +++++++- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/dlls/winemac.drv/cocoa_window.m b/dlls/winemac.drv/cocoa_window.m index d926635..d0ee81f 100644 --- a/dlls/winemac.drv/cocoa_window.m +++ b/dlls/winemac.drv/cocoa_window.m @@ -761,7 +761,7 @@ static inline void fix_generic_modifiers_by_device(NSUInteger* modifiers) /* Returns whether or not the window was ordered in, which depends on if its frame intersects any screen. */ - - (BOOL) orderBelow:(WineWindow*)prev orAbove:(WineWindow*)next + - (BOOL) orderBelow:(WineWindow*)prev orAbove:(WineWindow*)next activate:(BOOL)activate { WineApplicationController* controller = [WineApplicationController sharedController]; BOOL on_screen = frame_intersects_screens([self frame], [NSScreen screens]); @@ -772,6 +772,9 @@ static inline void fix_generic_modifiers_by_device(NSUInteger* modifiers) [controller transformProcessToForeground]; + if (activate) + [NSApp activateIgnoringOtherApps:YES]; + NSDisableScreenUpdates(); if (latentParentWindow) @@ -1627,14 +1630,15 @@ void macdrv_set_cocoa_window_title(macdrv_window w, const unsigned short* title, * (i.e. if its frame intersects with a screen). Otherwise, false. */ int macdrv_order_cocoa_window(macdrv_window w, macdrv_window prev, - macdrv_window next) + macdrv_window next, int activate) { WineWindow* window = (WineWindow*)w; __block BOOL on_screen; OnMainThread(^{ on_screen = [window orderBelow:(WineWindow*)prev - orAbove:(WineWindow*)next]; + orAbove:(WineWindow*)next + activate:activate]; }); return on_screen; diff --git a/dlls/winemac.drv/macdrv.h b/dlls/winemac.drv/macdrv.h index 085f786..0f39e5d 100644 --- a/dlls/winemac.drv/macdrv.h +++ b/dlls/winemac.drv/macdrv.h @@ -162,6 +162,7 @@ extern void macdrv_window_did_unminimize(HWND hwnd) DECLSPEC_HIDDEN; extern void macdrv_mouse_button(HWND hwnd, const macdrv_event *event) DECLSPEC_HIDDEN; extern void macdrv_mouse_moved(HWND hwnd, const macdrv_event *event) DECLSPEC_HIDDEN; extern void macdrv_mouse_scroll(HWND hwnd, const macdrv_event *event) DECLSPEC_HIDDEN; +extern void macdrv_release_capture(HWND hwnd, const macdrv_event *event) DECLSPEC_HIDDEN; extern void macdrv_compute_keyboard_layout(struct macdrv_thread_data *thread_data) DECLSPEC_HIDDEN; extern void macdrv_keyboard_changed(const macdrv_event *event) DECLSPEC_HIDDEN; diff --git a/dlls/winemac.drv/macdrv_cocoa.h b/dlls/winemac.drv/macdrv_cocoa.h index 92e9892..cdfe85b 100644 --- a/dlls/winemac.drv/macdrv_cocoa.h +++ b/dlls/winemac.drv/macdrv_cocoa.h @@ -350,7 +350,7 @@ extern void macdrv_set_cocoa_window_state(macdrv_window w, extern void macdrv_set_cocoa_window_title(macdrv_window w, const UniChar* title, size_t length) DECLSPEC_HIDDEN; extern int macdrv_order_cocoa_window(macdrv_window w, macdrv_window prev, - macdrv_window next) DECLSPEC_HIDDEN; + macdrv_window next, int activate) DECLSPEC_HIDDEN; extern void macdrv_hide_cocoa_window(macdrv_window w) DECLSPEC_HIDDEN; extern int macdrv_set_cocoa_window_frame(macdrv_window w, const CGRect* new_frame) DECLSPEC_HIDDEN; extern void macdrv_get_cocoa_window_frame(macdrv_window w, CGRect* out_frame) DECLSPEC_HIDDEN; diff --git a/dlls/winemac.drv/window.c b/dlls/winemac.drv/window.c index 3c0041b..5e03936 100644 --- a/dlls/winemac.drv/window.c +++ b/dlls/winemac.drv/window.c @@ -587,6 +587,7 @@ static void show_window(struct macdrv_win_data *data) HWND next = NULL; macdrv_window prev_window = NULL; macdrv_window next_window = NULL; + BOOL activate = FALSE; /* find window that this one must be after */ prev = GetWindow(data->hwnd, GW_HWNDPREV); @@ -605,12 +606,16 @@ static void show_window(struct macdrv_win_data *data) TRACE("win %p/%p below %p/%p above %p/%p\n", data->hwnd, data->cocoa_window, prev, prev_window, next, next_window); - data->on_screen = macdrv_order_cocoa_window(data->cocoa_window, prev_window, next_window); + if (!prev_window) + activate = activate_on_focus_time && (GetTickCount() - activate_on_focus_time < 2000); + data->on_screen = macdrv_order_cocoa_window(data->cocoa_window, prev_window, next_window, activate); if (data->on_screen) { HWND hwndFocus = GetFocus(); if (hwndFocus && (data->hwnd == hwndFocus || IsChild(data->hwnd, hwndFocus))) macdrv_SetFocus(hwndFocus); + if (activate) + activate_on_focus_time = 0; } } @@ -861,6 +866,7 @@ void CDECL macdrv_SetFocus(HWND hwnd) BOOL activate = activate_on_focus_time && (GetTickCount() - activate_on_focus_time < 2000); /* Set Mac focus */ macdrv_give_cocoa_window_focus(data->cocoa_window, activate); + activate_on_focus_time = 0; } release_win_data(data);
1
0
0
0
Ken Thomases : winemac: Don' t complain that WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS is unrecognized.
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: 92a67d4259404e98a1971ac75076e34905fdc166 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=92a67d4259404e98a1971ac75…
Author: Ken Thomases <ken(a)codeweavers.com> Date: Wed Jun 19 19:08:48 2013 -0500 winemac: Don't complain that WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS is unrecognized. --- dlls/winemac.drv/window.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/dlls/winemac.drv/window.c b/dlls/winemac.drv/window.c index 5328489..3c0041b 100644 --- a/dlls/winemac.drv/window.c +++ b/dlls/winemac.drv/window.c @@ -1239,7 +1239,7 @@ LRESULT CDECL macdrv_WindowMessage(HWND hwnd, UINT msg, WPARAM wp, LPARAM lp) activate_on_focus_time = GetTickCount(); if (!activate_on_focus_time) activate_on_focus_time = 1; TRACE("WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS time %u\n", activate_on_focus_time); - break; + return 0; } FIXME("unrecognized window msg %x hwnd %p wp %lx lp %lx\n", msg, hwnd, wp, lp);
1
0
0
0
Stefan Leichter : msvcp100/tests: Fix dynamically loaded functions for platform arm.
by Alexandre Julliard
20 Jun '13
20 Jun '13
Module: wine Branch: master Commit: 9e3e9b49a5232ebf2d41bad84cb98be58e9ab068 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=9e3e9b49a5232ebf2d41bad84…
Author: Stefan Leichter <Stefan.Leichter(a)camline.com> Date: Wed Jun 19 23:04:36 2013 +0200 msvcp100/tests: Fix dynamically loaded functions for platform arm. --- dlls/msvcp100/tests/string.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/dlls/msvcp100/tests/string.c b/dlls/msvcp100/tests/string.c index b33b145..5fb2003 100644 --- a/dlls/msvcp100/tests/string.c +++ b/dlls/msvcp100/tests/string.c @@ -100,11 +100,19 @@ static BOOL init(void) SET(_Yarn_char_c_str, "?_C_str@?$_Yarn@D@std@@QEBAPEBDXZ"); SET(_Yarn_char_empty, "?_Empty@?$_Yarn@D@std@@QEBA_NXZ"); }else { +#ifdef __arm__ + SET(_Yarn_char_ctor_cstr, "??0?$_Yarn@D@std@@QAA@PBD@Z"); + SET(_Yarn_char_copy_ctor, "??0?$_Yarn@D@std@@QAA@ABV01@@Z"); + SET(_Yarn_char_dtor, "??1?$_Yarn@D@std@@QAA@XZ"); + SET(_Yarn_char_c_str, "?_C_str@?$_Yarn@D@std@@QBAPBDXZ"); + SET(_Yarn_char_empty, "?_Empty@?$_Yarn@D@std@@QBA_NXZ"); +#else SET(_Yarn_char_ctor_cstr, "??0?$_Yarn@D@std@@QAE@PBD@Z"); SET(_Yarn_char_copy_ctor, "??0?$_Yarn@D@std@@QAE@ABV01@@Z"); SET(_Yarn_char_dtor, "??1?$_Yarn@D@std@@QAE@XZ"); SET(_Yarn_char_c_str, "?_C_str@?$_Yarn@D@std@@QBEPBDXZ"); SET(_Yarn_char_empty, "?_Empty@?$_Yarn@D@std@@QBE_NXZ"); +#endif /* __arm__ */ } init_thiscall_thunk();
1
0
0
0
Frédéric Delanoy : loader: Update French translation of wine manpage.
by Alexandre Julliard
19 Jun '13
19 Jun '13
Module: wine Branch: master Commit: 15171d8d05a56eec0ec9cb72418afd7a6d164d01 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=15171d8d05a56eec0ec9cb724…
Author: Frédéric Delanoy <frederic.delanoy(a)gmail.com> Date: Wed Jun 19 17:49:12 2013 +0200 loader: Update French translation of wine manpage. --- loader/wine.fr.man.in | 119 +++++++++++++++++++++++++++---------------------- 1 files changed, 66 insertions(+), 53 deletions(-) Diff:
http://source.winehq.org/git/wine.git/?a=commitdiff;h=15171d8d05a56eec0ec9c…
1
0
0
0
← Newer
1
...
11
12
13
14
15
16
17
...
42
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Results per page:
10
25
50
100
200