Commit f108b034 authored by Mikołaj Zalewski's avatar Mikołaj Zalewski Committed by Alexandre Julliard

shlwapi: Move strings used by StrFromTimeInterval to resources.

parent 1ee7095e
...@@ -21,6 +21,9 @@ ...@@ -21,6 +21,9 @@
#define WINE_SHLWAPI_RESOURCE_H #define WINE_SHLWAPI_RESOURCE_H
#define IDS_BYTES_FORMAT 64 #define IDS_BYTES_FORMAT 64
#define IDS_TIME_INTERVAL_HOURS 65
#define IDS_TIME_INTERVAL_MINUTES 66
#define IDS_TIME_INTERVAL_SECONDS 67
/* These numbers match native ID's and shouldn't be abitrarily changed */ /* These numbers match native ID's and shouldn't be abitrarily changed */
#define IDD_ERR_DIALOG 0x1200 #define IDD_ERR_DIALOG 0x1200
......
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld Bytes" IDS_BYTES_FORMAT "%ld Bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 9, "MS UI Gothic" ...@@ -37,4 +37,7 @@ FONT 9, "MS UI Gothic"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -38,4 +38,7 @@ FONT 8, "MS Shell Dlg" ...@@ -38,4 +38,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld 바이트" IDS_BYTES_FORMAT "%ld 바이트"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld byte" IDS_BYTES_FORMAT "%ld byte"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -38,4 +38,7 @@ FONT 8, "MS Shell Dlg" ...@@ -38,4 +38,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bajtw" IDS_BYTES_FORMAT "%ld bajtw"
IDS_TIME_INTERVAL_HOURS " godz."
IDS_TIME_INTERVAL_MINUTES " min."
IDS_TIME_INTERVAL_SECONDS " s"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg" ...@@ -37,4 +37,7 @@ FONT 8, "MS Shell Dlg"
STRINGTABLE DISCARDABLE STRINGTABLE DISCARDABLE
{ {
IDS_BYTES_FORMAT "%ld bytes" IDS_BYTES_FORMAT "%ld bytes"
IDS_TIME_INTERVAL_HOURS " hr"
IDS_TIME_INTERVAL_MINUTES " min"
IDS_TIME_INTERVAL_SECONDS " sec"
} }
...@@ -1996,14 +1996,14 @@ inline static int SHLWAPI_FormatSignificant(LPWSTR lpszNum, int dwDigits) ...@@ -1996,14 +1996,14 @@ inline static int SHLWAPI_FormatSignificant(LPWSTR lpszNum, int dwDigits)
* Internal helper for StrFromTimeIntervalW. * Internal helper for StrFromTimeIntervalW.
*/ */
static int WINAPI SHLWAPI_WriteTimeClass(LPWSTR lpszOut, DWORD dwValue, static int WINAPI SHLWAPI_WriteTimeClass(LPWSTR lpszOut, DWORD dwValue,
LPCWSTR lpszClass, int iDigits) UINT uClassStringId, int iDigits)
{ {
WCHAR szBuff[64], *szOut = szBuff + 32; WCHAR szBuff[64], *szOut = szBuff + 32;
szOut = SHLWAPI_WriteReverseNum(szOut, dwValue); szOut = SHLWAPI_WriteReverseNum(szOut, dwValue);
iDigits = SHLWAPI_FormatSignificant(szOut + 1, iDigits); iDigits = SHLWAPI_FormatSignificant(szOut + 1, iDigits);
*szOut = ' '; *szOut = ' ';
strcpyW(szBuff + 32, lpszClass); LoadStringW(shlwapi_hInstance, uClassStringId, szBuff + 32, 32);
strcatW(lpszOut, szOut); strcatW(lpszOut, szOut);
return iDigits; return iDigits;
} }
...@@ -2064,9 +2064,6 @@ INT WINAPI StrFromTimeIntervalA(LPSTR lpszStr, UINT cchMax, DWORD dwMS, ...@@ -2064,9 +2064,6 @@ INT WINAPI StrFromTimeIntervalA(LPSTR lpszStr, UINT cchMax, DWORD dwMS,
INT WINAPI StrFromTimeIntervalW(LPWSTR lpszStr, UINT cchMax, DWORD dwMS, INT WINAPI StrFromTimeIntervalW(LPWSTR lpszStr, UINT cchMax, DWORD dwMS,
int iDigits) int iDigits)
{ {
static const WCHAR szHr[] = {' ','h','r','\0'};
static const WCHAR szMin[] = {' ','m','i','n','\0'};
static const WCHAR szSec[] = {' ','s','e','c','\0'};
INT iRet = 0; INT iRet = 0;
TRACE("(%p,%d,%ld,%d)\n", lpszStr, cchMax, dwMS, iDigits); TRACE("(%p,%d,%ld,%d)\n", lpszStr, cchMax, dwMS, iDigits);
...@@ -2092,13 +2089,13 @@ INT WINAPI StrFromTimeIntervalW(LPWSTR lpszStr, UINT cchMax, DWORD dwMS, ...@@ -2092,13 +2089,13 @@ INT WINAPI StrFromTimeIntervalW(LPWSTR lpszStr, UINT cchMax, DWORD dwMS,
szCopy[0] = '\0'; szCopy[0] = '\0';
if (dwHours) if (dwHours)
iDigits = SHLWAPI_WriteTimeClass(szCopy, dwHours, szHr, iDigits); iDigits = SHLWAPI_WriteTimeClass(szCopy, dwHours, IDS_TIME_INTERVAL_HOURS, iDigits);
if (dwMinutes && iDigits) if (dwMinutes && iDigits)
iDigits = SHLWAPI_WriteTimeClass(szCopy, dwMinutes, szMin, iDigits); iDigits = SHLWAPI_WriteTimeClass(szCopy, dwMinutes, IDS_TIME_INTERVAL_MINUTES, iDigits);
if (iDigits) /* Always write seconds if we have significant digits */ if (iDigits) /* Always write seconds if we have significant digits */
SHLWAPI_WriteTimeClass(szCopy, dwMS, szSec, iDigits); SHLWAPI_WriteTimeClass(szCopy, dwMS, IDS_TIME_INTERVAL_SECONDS, iDigits);
lstrcpynW(lpszStr, szCopy, cchMax); lstrcpynW(lpszStr, szCopy, cchMax);
iRet = strlenW(lpszStr); iRet = strlenW(lpszStr);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment