-----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-----