[PATCH] reg.exe: Modernise print functions

Stefan Dösinger stefandoesinger at gmail.com
Thu Nov 13 08:14:33 CST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 2014-11-10 14:05, schrieb Jonathan Vollebregt:
> Unfortunately if I pass in anything besides a pointer it will
> segfault. It actually wants a format string "%1!d!" for ints which
> is hardly compact (Especially since we have to type it out in a
> WCHAR array)
> 
> There must be a better way to get the size of the string...
Fwiw, I cannot really comment on this patch because I have no
experience with output handling. I'm afraid the two of you have to
come to an agreement on your own.

Just two general observations:
*) The entire console writing code is terribly verbose, but I guess
that's the Windows API's fault. What may help is a helper file similar
to include/wine/list.h that contains this code, so it doesn't have to
be re-coded in every program. I haven't looked at the individual
implementations though.

*) I see the static buffer passed to LoadString as a relatively minor
issue because the length of those strings is fixed. Translations may
cause problems I guess.

Does SizeofResource() help here? I'm a bit confused re HMODULE and
HINSTANCE.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBAgAGBQJUZLzJAAoJEN0/YqbEcdMwDrMP/Anod8C7HBg5lm+6N8dsitLK
x+43aRa4lFEpZjQfpCf8TM3GMH7QupWppDh6tVYjRR9jKkAv003aTJRhqJMAHprH
tq84pGMaQVi7I0ZDVoUL/svWX7wj/HTts6VHhs1dfheREi7LE08L8AG3pcU/rFn5
r2P9UhSHyBtIhn+XQSQVn+Ssf2bwoqPcuY/C9w1aynt9qUpuPTxUPOPFtLZvzBLo
1fIWFZGFTzpf3qQk8saeSMNLT09NKscDhQC7jfkTHlRAbdJxK1fbD0QFgcAlZVzP
dHNx0TqJENTCvMS9ZSYhvOB6EQQB9mQH342RkMzkWMKc6cSEp9i7ts3B7hLy83uB
53OILAVKuFWc9mocjCmhKy2WgvhAMxYozw3sHi/n46vulRDxloMjMvJn2tKF7lmA
wghxYnzPibtLgFT1XiRQFLjL5oADOfu86rTn4p1NvA9oACVIqA/eClbzcQUjgnz3
uKiM/Noy3zCGeYg4wrHf4dKnsXz8exSYXPQwCl0hIH04ccZgANqz8a+dN1pYj+BZ
Pn00z8K2vg+Ym7YSgMn/8Sc1JpvF+uY7thoWQPJOZZ2mMGyuMoC7TpbDyd/E69rl
9+HybOJZH2aWonU6aJ4C0CC4SNpYXGZByYskyHgf5cGDLrD469mAISyysFO1AATX
KW09FeePhDwdtC6CzynL
=pPPj
-----END PGP SIGNATURE-----



More information about the wine-devel mailing list