Sorry, this one supersedes the first attempt. There was a final 100.0% message 
missing.
-Malte

On Wednesday 16 October 2002 11:26, Malte Starostik wrote:
> Hi,
>
> reaktivate now sets up its own WINEPREFIX to avoid problems with different
> or non-existing wine configurations. On first run, I currently display a
> message "Building font database. Please wait...". The attached patch allows
> for proper progress info during this step. IMHO it's generally useful both
> for commandline use as well as any possible GUI frontend that runs wine the
> first time.
>
> Regards,
> -Malte

-- 
#!/usr/bin/perl
$t='char|short|int|long|void';%m=qw(U "unsigned\040$3" W "w$3_t");while(<>)
{/#define UNICODE/and$m{T}=$m{W};s/\b(LP)?([UWT])?($t)\b/lc(eval$m{$2}||$3)
.($1?'*':'')/gei;print;}print"/* Cleaned by Malte's WinAPI sanitizer */\n";
Index: xfont.c
===================================================================
RCS file: /home/wine/wine/graphics/x11drv/xfont.c,v
retrieving revision 1.107
diff -u -3 -d -p -r1.107 xfont.c
--- xfont.c	28 Aug 2002 22:35:23 -0000	1.107
+++ xfont.c	16 Oct 2002 09:28:12 -0000
@@ -2036,6 +2036,7 @@ static int XFONT_BuildMetrics(char** x_p
 
 	if (!(typeface = HeapAlloc(GetProcessHeap(), 0, strlen(x_pattern[i])+1))) break;
 	strcpy( typeface, x_pattern[i] );
+	if (i % 10 == 0) MESSAGE("Font metrics: %.1f%% done\n", 100.0 * i / x_count);
 
 	lfd = LFD_Parse(typeface);
 	if (!lfd)
@@ -2179,6 +2180,7 @@ static int XFONT_BuildMetrics(char** x_p
 	    fr = fr->next;
     }
 
+    MESSAGE("Font metrics: 100.0%% done\n");
     return n_ff;
 }
 

Reply via email to