Module: tools Branch: master Commit: d847d39f7c6152072364e96f4802a5f027722818 URL: http://source.winehq.org/git/tools.git/?a=commit;h=d847d39f7c6152072364e96f4...
Author: Paul Vriens paul@acer.famvriens.nl Date: Wed Jun 24 14:17:33 2009 +0200
transl: Fix DIALOGEX parsing.
---
transl/php/lib_res.php | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/transl/php/lib_res.php b/transl/php/lib_res.php index 0f963ed..ff877b0 100644 --- a/transl/php/lib_res.php +++ b/transl/php/lib_res.php @@ -638,16 +638,19 @@ class DialogResource extends Resource $this->Resource($header); $this->items = array();
- $signature = get_dword($data); - $this->extended = ($signature == 0xffff0001); + $temp = substr($data, 0, 4); + $signature = get_word($temp); + $dlgver = get_word($temp); + $this->extended = ($signature == 1 && $dlgver == 0xffff); if ($this->extended) /* DIALOGEX resource*/ { + $dummy = get_dword($data); $this->dwHelpId = get_dword($data); $this->exStyle = get_dword($data); $this->style = get_dword($data); } else /* DIALOG resource*/ { - $this->style = $signature; + $this->style = get_dword($data); $this->exStyle = get_dword($data); $this->dwHelpId = 0; }