Module: wine Branch: master Commit: 3288c72057f545aef7d30158ad09c9ae5576571d URL: http://source.winehq.org/git/wine.git/?a=commit;h=3288c72057f545aef7d30158ad...
Author: Huw Davies huw@codeweavers.com Date: Fri Jan 16 12:08:18 2009 +0000
comdlg32: Add an is_metric() helper function.
---
dlls/comdlg32/printdlg.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/dlls/comdlg32/printdlg.c b/dlls/comdlg32/printdlg.c index c9988a6..47c3b34 100644 --- a/dlls/comdlg32/printdlg.c +++ b/dlls/comdlg32/printdlg.c @@ -2393,6 +2393,11 @@ static HGLOBAL PRINTDLG_GetPGSTemplateW(const PAGESETUPDLGW *lppd) return hDlgTmpl; }
+static inline BOOL is_metric(const PageSetupDataA *pda) +{ + return pda->dlga->Flags & PSD_INHUNDREDTHSOFMILLIMETERS; +} + static DWORD _c_10mm2size(PAGESETUPDLGA *dlga,DWORD size) { if (dlga->Flags & PSD_INTHOUSANDTHSOFINCHES) @@ -2414,7 +2419,7 @@ static void size2str(const PageSetupDataA *pda, DWORD size, LPWSTR strout) static const WCHAR metric_format[] = {'%','d',0}; static const WCHAR imperial_format[] = {'%','d','i','n',0};
- if (pda->dlga->Flags & PSD_INHUNDREDTHSOFMILLIMETERS) + if (is_metric(pda)) wsprintfW(strout, metric_format, size / 100); else wsprintfW(strout, imperial_format, size / 1000);