Module: website
Branch: master
Commit: 5285a42945c9bfec1bed86b7b3270e5593f7c84c
URL: http://source.winehq.org/git/website.git/?a=commit;h=5285a42945c9bfec1bed86…
Author: André Hentschel <nerv(a)dawncrow.de>
Date: Fri Sep 3 20:05:18 2010 +0200
Wine 1.3.2 freigegeben
---
news/de/2010090301.xml | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/news/de/2010090301.xml b/news/de/2010090301.xml
new file mode 100644
index 0000000..a1f1cb9
--- /dev/null
+++ b/news/de/2010090301.xml
@@ -0,0 +1,15 @@
+<news>
+<date>3. September 2010</date>
+<title>Wine 1.3.2 freigegeben</title>
+<body>
+<p> Die Entwicklungsversion 1.3.2 von Wine ist jetzt verfügbar.</p>
+<p> <a href="{$root}/announce/1.3.2">Neuerungen (en)</a> in dieser Version:
+<ul>
+ <li>Update der Gecko Engine, jetzt auch als 64-Bit Version.</li>
+ <li>Neue Implementierung der Linux Konsolenunterstützung.</li>
+ <li>Viele neue Funktionen in den C Runtime Dlls.</li>
+ <li>Verschiedenste Fehlerbehebungen.</li>
+</ul></p>
+<p><p>Der Quellcode ist jetzt <a href="http://prdownloads.sourceforge.net/wine/wine-1.3.2.tar.bz2">verfügbar</a>.
+Binär-Downloads werden gerade erstellt und stehen bald auf den jeweiligen <a href="{$root}/download">Download-Seiten</a> zur Verfügung.
+</p></body></news>
Module: website
Branch: master
Commit: 1d39150eee1a07262c0bf8ea9bcbadf5e64b0e05
URL: http://source.winehq.org/git/website.git/?a=commit;h=1d39150eee1a07262c0bf8…
Author: Alexandre Julliard <julliard(a)winehq.org>
Date: Fri Sep 3 19:47:43 2010 +0200
Wine release 1.3.2
---
news/en/2010090301.xml | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/news/en/2010090301.xml b/news/en/2010090301.xml
new file mode 100644
index 0000000..62f34ed
--- /dev/null
+++ b/news/en/2010090301.xml
@@ -0,0 +1,15 @@
+<news>
+<date>September 3, 2010</date>
+<title>Wine 1.3.2 Released</title>
+<body>
+<p> The Wine development release 1.3.2 is now available.</p>
+<p> <a href="{$root}/announce/1.3.2">What's new</a> in this release:
+<ul>
+ <li>Update of the Gecko engine, now including a 64-bit version.</li>
+ <li>New implementation of console support on Unix terminals.</li>
+ <li>Many new functions in the C runtime dlls.</li>
+ <li>Various bug fixes.</li>
+</ul></p>
+<p><p>The source is <a href="http://prdownloads.sourceforge.net/wine/wine-1.3.2.tar.bz2">available now</a>.
+Binary packages are in the process of being built, and will appear soon at their respective <a href="{$root}/download">download locations</a>.
+</p></body></news>
Module: wine
Branch: master
Commit: 294d0c9501c68e6b07a9cce5ed51d5ac5d53ca5a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=294d0c9501c68e6b07a9cce5e…
Author: Jörg Höhle <hoehle(a)users.sourceforge.net>
Date: Wed Sep 1 20:57:24 2010 +0200
winmm: Implement MCIERR_DUPLICATE_ALIAS and MCIERR_DEVICE_OPEN.
---
dlls/winmm/mci.c | 8 ++++++--
dlls/winmm/tests/mci.c | 13 ++++++++++---
2 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/dlls/winmm/mci.c b/dlls/winmm/mci.c
index 6724d7f..c7e8165 100644
--- a/dlls/winmm/mci.c
+++ b/dlls/winmm/mci.c
@@ -898,14 +898,18 @@ static DWORD MCI_FinishOpen(LPWINE_MCIDRIVER wmd, LPMCI_OPEN_PARMSW lpParms,
{
LPCWSTR alias = NULL;
/* Open always defines an alias for further reference */
- if (dwParam & MCI_OPEN_ALIAS) /* open ... alias */
+ if (dwParam & MCI_OPEN_ALIAS) { /* open ... alias */
alias = lpParms->lpstrAlias;
- else {
+ if (MCI_GetDriverFromString(alias))
+ return MCIERR_DUPLICATE_ALIAS;
+ } else {
if ((dwParam & MCI_OPEN_ELEMENT) /* open file.wav */
&& !(dwParam & MCI_OPEN_ELEMENT_ID))
alias = lpParms->lpstrElementName;
else if (dwParam & MCI_OPEN_TYPE ) /* open cdaudio */
alias = wmd->lpstrDeviceType;
+ if (alias && MCI_GetDriverFromString(alias))
+ return MCIERR_DEVICE_OPEN;
}
if (alias) {
wmd->lpstrAlias = HeapAlloc(GetProcessHeap(), 0, (strlenW(alias)+1) * sizeof(WCHAR));
diff --git a/dlls/winmm/tests/mci.c b/dlls/winmm/tests/mci.c
index e951fbf..f47d4f6 100644
--- a/dlls/winmm/tests/mci.c
+++ b/dlls/winmm/tests/mci.c
@@ -525,6 +525,11 @@ static void test_openCloseWAVE(HWND hwnd)
err = mciGetDeviceID("waveaudio");
ok(err==1,"mciGetDeviceID waveaudio returned %u, expected 0\n", err);
+ err = mciSendString("open no-such-file.wav alias waveaudio", buf, sizeof(buf), NULL);
+ ok(err==MCIERR_DUPLICATE_ALIAS, "mci open alias waveaudio returned %s\n", dbg_mcierr(err));
+ /* If it were not already in use, open avivideo alias waveaudio would succeed,
+ * making for funny test cases. */
+
err = mciSendCommand(MCI_ALL_DEVICE_ID, MCI_CLOSE, MCI_WAIT, 0); /* from MSDN */
ok(!err,"mciSendCommand(MCI_ALL_DEVICE_ID, MCI_CLOSE, MCI_WAIT, 0) returned %s\n", dbg_mcierr(err));
@@ -1124,10 +1129,12 @@ static void test_AutoOpenWAVE(HWND hwnd)
ok(!err,"mci status tempfile.wav mode returned %s\n", dbg_mcierr(err));
if(!err) ok(!strcmp(buf,"playing"), "mci auto-open status mode, got: %s\n", buf);
- if (0) { /* FIXME: wait until this no more confuses Wine */
err = mciSendString("open tempfile.wav", buf, sizeof(buf), NULL);
- todo_wine ok(err==MCIERR_DEVICE_OPEN, "mci open from auto-open returned %s\n", dbg_mcierr(err));
- }
+ ok(err==MCIERR_DEVICE_OPEN, "mci open from auto-open returned %s\n", dbg_mcierr(err));
+
+ err = mciSendString("open foo.wav alias tempfile.wav", buf, sizeof(buf), NULL);
+ ok(err==MCIERR_DUPLICATE_ALIAS, "mci open re-using alias returned %s\n", dbg_mcierr(err));
+
/* w2k/xp and Wine differ. While the device is busy playing, it is
* regularly open and accessible via the filename: subsequent
* commands must not cause auto-open each. In Wine, a subsequent