diff --git a/dlls/gameux/gamestatistics.c b/dlls/gameux/gamestatistics.c index c318eef6cc..44cc04ee7d 100644 --- a/dlls/gameux/gamestatistics.c +++ b/dlls/gameux/gamestatistics.c @@ -31,10 +31,14 @@ WINE_DEFAULT_DEBUG_CHANNEL(gameux); +/* + * constant definitions + */ #define MAX_CATEGORY_LENGTH 60 #define MAX_NAME_LENGTH 30 #define MAX_VALUE_LENGTH 30 #define MAX_CATEGORIES 10 +#define MAX_STATS_PER_CATEGORY 10 /******************************************************************************* * IGameStatistics implementation */ @@ -160,8 +164,12 @@ static HRESULT WINAPI GameStatisticsImpl_GetMaxStatsPerCategory( IGameStatistics *iface, WORD *pMax) { - FIXME("stub\n"); - return E_NOTIMPL; + TRACE("(%p, %p)\n", iface, pMax); + if(!pMax) + return E_INVALIDARG; + + *pMax = MAX_STATS_PER_CATEGORY; + return S_OK; } static HRESULT WINAPI GameStatisticsImpl_SetCategoryTitle( diff --git a/dlls/gameux/tests/gamestatistics.c b/dlls/gameux/tests/gamestatistics.c index e485f9f9da..30e1fcd6ea 100644 --- a/dlls/gameux/tests/gamestatistics.c +++ b/dlls/gameux/tests/gamestatistics.c @@ -260,8 +260,8 @@ static void test_gamestatisticsmgr( void ) ok(wMaxCategories==10, "getting maximum number of categories returned invalid value: %d\n", wMaxCategories); hr = IGameStatistics_GetMaxStatsPerCategory(gs, &wMaxStatsPerCategory); - todo_wine ok(hr==S_OK, "getting maximum number of statistics per category failed\n"); - todo_wine ok(wMaxStatsPerCategory==10, "getting maximum number of statistics per category returned invalid value: %d\n", wMaxStatsPerCategory); + ok(hr==S_OK, "getting maximum number of statistics per category failed\n"); + ok(wMaxStatsPerCategory==10, "getting maximum number of statistics per category returned invalid value: %d\n", wMaxStatsPerCategory); /* create name of statistics file */ hr = _buildStatisticsFilePath(&guidApplicationId, &lpStatisticsFile);