Hi everyone,
Just a couple of problems I've noticed. They look like they're due to
some broken build dependencies.
1. I have a copy of wine on my laptop which I do "cvs update" every few
days. After updating today, I did the usual "./configure
--enable-opengl && make depend && make" and left it to compile. But,
when I tried the result, I got a client/server mismatch for
SERVER_PROTOCOL_VERSION. One was claimed to be v88 whilst the other
was v89. …
[View More]Doing a "make distclean" then repeating the build "fixed"
the problem.
Patch http://cvs.winehq.com/patch.py?id=6064 (committed last Tuesday)
bumped the SERVER_PROTOCOL_VERSION up to 89. So it looks like some of
the binaries weren't updated during the build. I tried altering the
version (manually) and rebuilding, but wine rebuilt correctly.
2. WRT hit a problem last night where "make test" failed. The
log included messages like:
gcc -c -I. -I. -I../../../include -I../../../include -g -O2 -Wall
-mpreferred-stack-boundary=2 -fPIC -DSTRICT -DNONAMELESSUNION
-DNONAMELESSSTRUCT -D_REENTRANT -o registry.o registry.c
LD_LIBRARY_PATH="../../../library:../../../unicode:$LD_LIBRARY_PATH"
../../../tools/winebuild/winebuild -fPIC -DSTRICT -DNONAMELESSUNION
-DNONAMELESSSTRUCT -o advapi32_test.exe.spec.c -exe advapi32_test.exe
-mcui registry.o testlist.o -L../../../dlls -ladvapi32 -lkernel32
-lntdll
gcc -shared -Wl,-Bsymbolic advapi32_test.exe.spec.o registry.o testlist.o
-o advapi32_test.exe.so -L../../../library -lwine -lm
advapi32_test.exe.spec.o: In function `__wine_exe_main':
/home/paulm/WINE-cvs/wine/dlls/advapi32/tests/advapi32_test.exe.spec.c:116:
undefined reference to `main'
registry.o: In function `test_enum_value':
/home/paulm/WINE-cvs/wine/dlls/advapi32/tests/registry.c:69: undefined
reference to `winetest_set_ok_location'
/home/paulm/WINE-cvs/wine/dlls/advapi32/tests/registry.c:69: undefined
reference to `winetest_ok'
/home/paulm/WINE-cvs/wine/dlls/advapi32/tests/registry.c:78: undefined
reference to `winetest_set_ok_location'
[... etc ...]
The later build had six tests that succeded. These were the new scanf
tests introduced into that build by patch
http://cvs.winehq.com/patch.py?id=6107
I've just done a "make distclean" followed by a normal rebuild and
test. Its currently running through the regression tests, but so far
it seems to be working.
These are vague reports of unrepeatable problems ... never a good thing!
I'm quite busy right now (real work and everything), so I don't have time
to investigate this myself. Just posting this hoping the cause its obvious
to someone else :^)
----
Paul Millar
[View Less]
On Thu Oct 31 20:04:30 2002, "Jaco Greeff" <jaco(a)puxedo.org> wrote :
> On Thu, 31 Oct 2002 17:57:12 +0100, Uwe Bonnes
> <bon(a)elektron.ikp.physik.tu-darmstadt.de> wrote :
> > Jaco> ... Tests that will fail
> > Jaco> with current implementation are temporarily commented out
> >
> > Don't comment them out, matrk them "todo". Look at the syntax in
> > documentation/testing.
>
> I've marked the code with a "FIXME".
Sorry, I …
[View More]misunderstood the first time around, will something like
todo("linux")
{
do(something() == 1, "whatever");
}
do the trick? But unsure about the definition I should use, I can see
"cygwin", "freebsd", etc. This one will fail on all non-Windows platforms.
Greetings,
Jaco
[View Less]
On Thu, 31 Oct 2002 11:04:48 -0600, Greg Turner <gmturner007(a)ameritech.net>
wrote :
> On Thursday 31 October 2002 10:34 am, Jaco Greeff wrote:
> > - Tests that will fail with current implementation are temporarily
> > commented out
>
> Is there a middle ground for tests that are expected to fail? If not,
> IMO maybe there should be: It kinda defeats the purpose of a test
> framework if we just comment out tests that don't work...
Agreed. It will pass …
[View More]shortly though :) At this point the test will help
anybody wishing to verify my latest msvcrt patch. Plus, it really should
pass. The part that does fail is on Unicode printing, which give me one of a
few choices:
1. Don't send in a test;
2. Be stubborn and let the test fail for everybody doing a make test;
3. Send in a really crippled test case;
4. Combination of 3 + 4 so people can easily have the framework to test if
progress have been made.
That is the reason why I've commented it out, hopefully shortly it will be
fully featured.
Greetings,
Jaco
[View Less]
On Thursday 31 October 2002 10:34 am, Jaco Greeff wrote:
> - Tests that will fail with current implementation are temporarily
> commented out
Is there a middle ground for tests that are expected to fail? If not,
IMO maybe there should be: It kinda defeats the purpose of a test
framework if we just comment out tests that don't work... but OTOH, its
pretty unfair to the other tests to have the whole "make test" fail
because of some known issue.
--
gmt
"The purpose of government is …
[View More]to rein in the rights of the people"
--President Bill Clinton, MTV interview, 1993
[View Less]
On Thu, Oct 31, 2002 at 08:49:18AM -0600, Greg Turner wrote:
> LICENSE: X11
>
> CHANGELOG:
> * dlls/rpcrt4: rpc_server.c;
> include: rpcdcep.h:
> Greg Turner <gmturner007(a)ameritech.net>
> - One more fixup for winapi_check
>
-UINT WINAPI I_RpcWindowProc( HANDLE hWnd, UINT Message, UINT wParam, ULONG lParam)
+UINT WINAPI I_RpcWindowProc( void *hWnd, UINT Message, UINT wParam, ULONG lParam )
That's totaly broken. It's a problem in winapi_check and not in …
[View More]your
code. Well, their is a problem in your code too, i would change HANDLE
to HWND.
bye
michael
--
Michael Stefaniuc Tel.: +49-711-96437-199
System Administration Fax.: +49-711-96437-111
Red Hat GmbH Email: mstefani(a)redhat.com
Hauptstaetterstr. 58 http://www.redhat.de/
D-70178 Stuttgart
[View Less]
> winapi_check tells me:
>
> ndr_stubless.c:86: rpcrt4: LONG_PTR WINAPIV
> NdrClientCall2(PMIDL_STUB_DESC,PFORMAT_STRING,...): argument 1
> documentation: \
> /* CLIENT_CALL_RETURN */
This is because winapi_check misparser the line:
LONG_PTR /* CLIENT_CALL_RETURN */ RPCRT4_NdrClientCall2(PMIDL_STUB_DESC
pStubDesc, PFORMAT_STRING pFormat, va_list args)
Ignore it.
> rpc_epmap.c:56: rpcrt4: RPC_STATUS WINAPI
> RpcEpRegisterA(RPC_IF_HANDLE,PRPC_BINDING_VECTOR,…
[View More]PUUID_VECTOR,LPSTR):
> no translation defined: PRPC_BINDING_VECTOR
This is because winapi_check doesn't know the type of PRPC_BINDING_VECTOR.
One day I will teach it to parse the header files properly.
Until then tell it what type it is in the the file tools/winapi/win32.api:
%%rpcrt4
...
%ptr
...
PRPC_BINDING_VECTOR
...
Since PRPC_BINDING_VECTOR is presumable a pointer it goes under the ptr
section.
> rpc_epmap.c:56: rpcrt4: RPC_STATUS WINAPI
> RpcEpRegisterA(RPC_IF_HANDLE,PRPC_BINDING_VECTOR,PUUID_VECTOR,LPSTR):
> no translation defined: PUUID_VECTOR
Same as above.
> rpc_epmap.c:102: rpcrt4: RPC_STATUS WINAPI
> RpcEpUnregister(RPC_IF_HANDLE,PRPC_BINDING_VECTOR,PUUID_VECTOR):
> argument 2 type is forbidden: PRPC_BINDING_VECTOR (unknown)
Same as above.
> how shall I deal with these?
Fix them as above or do as everybody elses do wait for me to fix it. :-)
[View Less]
>>>>> "Jaco" == Jaco Greeff <jaco(a)puxedo.org> writes:
Jaco> ... Tests that will fail
Jaco> with current implementation are temporarily commented out
Don't comment them out, matrk them "todo". Look at the syntax in
documentation/testing.
And plain inlined patches are preferred against attachments.
Bye
--
Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. …
[View More]06151 162516 -------- Fax. 06151 164321 ----------
[View Less]
>
> From: Alexandre Julliard <julliard(a)winehq.com>
> Date: 2002/10/31 Thu AM 11:24:28 EST
> To: dpaun(a)rogers.com
> CC: Wine Devel <wine-devel(a)winehq.com>
> Subject: Re: So lets say we do it
>
> "Dimitrie O. Paun" <dpaun(a)rogers.com> writes:
>
> > So the 5% left, install wine, install a Win-app, and play around.
> > Great, it works!
>
> You forgot a few things here:
>
> First it doesn't even start because they don't …
[View More]have a config file. OK,
> they copy one from somewhere, it doesn't work because the drives are
> wrong. Then they don't have the proper registry (winedefault.reg?
> what's that?)
I was going to reply yesterday on this issue. I help a fair amount of people on irc that have config problems and there are a few things we should probably do to fix this.
1. Check the wine config on startup. If the config is missing or incorrect then launch a gui config app to fix things. It would be best if this tool had two user options, one for an Automatic setup and another for an Expert setup. We do a good job with wineinstall so I don't have much doubt that we could automate the config and satisfy 80%+ of users.
2. Make it easier for users to modify their configs via a gui tool.
3. Straighten out how packages(RPM, deb, etc) setup wine's config. I'm not even sure how this is done right now and LOTS of people come asking for help saying they have installed an RPM version of wine but don't know how to configure it. This might be completely solved by #1.
Chris
[View Less]
> > 2. People will look for the typical left-side menu:
> > Home
> > About
> > Status
> > Development
> > Download
> > Screenshots
> >
> > *BZZT* We don't have any. 5% will drop off here.
>
> Sorry to say that, but in this mail, *you* were talking *some* crap IMHO
> ;-)
>
> We *do* have screenshots. The About page has some pretty nice screenshot.
> OK, it's a minimalist approach, granted, but it …
[View More]does show IE etc.
>
I'd also like to second the opinion that we should have a dedicated "Screenshot" entry right off of the main page. I do the same stuff that Dimitrie does, go to a project, look at some text briefly and then immediately want to see what the app looks like when it is working. So maybe leave the screenshot link off of the "About" page but also put a link on the main page.
Chris
[View Less]
OK, wine made it's first successful RPC's on my box today (yay!)
Now, it's time to do a smidgen of housekeeping, and whip up a test.
This is a bit tricky, I have a few open questions, which I will
enumerate:
1) It feels like cheating to use the same process as client /and/
server. OTOH, it will be a bit cleaner to do it as such... any
thoughts on this? specifically,
1a) Will wedging what is basically a winelib app into my test
directory create a problem in the configure/…
[View More]make system?
Is there a clean way to make sure I invoke the right
winelib .exe.so file (the one in my test directory)?
1b) Are all the process-control API's I will need for this
in place? (in particular I should kill off the server in
case of a failure... will this be a problem? I guess probably
not, or else I'd see a lot more wine's hanging around in my
process table.)
1c) If the test fails in the winelib thingy, I have to propagate this
back to the test; but relying on RPC for this (aside from being
unimplemented ATM) is a catch-22, since error propagation might
be broken (hence the need for a test)... I guess I can think of
creative solutions to this like putting stupid temp files
somewhere. Any better ideas?
1d) Anyone know of a problem with this I haven't thought of yet?
2) Whether I use threads or processes, I need some coordination to
happen; I am very concerned about race conditions. I want my tests
to run under the most absurd and grueling conditions, with NO
race conditions. But I can't wrap my mind around how to avoid them
ATM. For example:
2a) Should the rpc.c "real" test be the client or the server? I can
imagine races either way. Let's say rpc.c is the client. This
isn't so bad at a glance; I invoke the server thread/process, and
poll RPC from time to time until it goes active (how I do this is
another issue, but I'll think of something). Now I do my magic,
and request a shutdown via RPC to the server... but, in two cases
there is technically a race: first, while I'm invoking the
server, I have to wait for it to start as discussed; second,
after I send the Shutdown RPC to the server, I have to actually
wait for the process/thread to terminate. In both cases, how
long is long enough? What if the tests are running on some
absurdly bogged down machine that's simultaneously compiling
a matrix of 10,000 different wine's, for example? On the other
hand, if I use some really liberal timeout like 30 minutes, then
in a failure condition, my test would appear to hang, this isn't
so great either. If rpc.c is the server, similar problems exist.
2b-?) uh, I guess I squeezed all of these questions into 2a.
3) MIDL? I still haven't figured out the legal ramifications of using
midl-generated code. I'd rather not spend a month working on widl
before generating a test... so do I need to code my stubs by hand?
Even if I do, they're gonna come out looking more-or-less just like
MIDL code... maybe I need to figure out the licensing restrictions
on MIDL-generated code myself, but does anyone know offhand, I didn't
see any obvious discussion of this on microsoft.com or in the
platform sdk.
ugh. thanks for taking the time to read this long-winded post. Any
responses, assistance, flames, etc. are appreciated.
--
gmt
"The purpose of government is to rein in the rights of the people"
--President Bill Clinton, MTV interview, 1993
[View Less]
This patch fixed it. Could you change the fixme message in user/hook.c
to something more explicit than "won't work right," or at least include
a comment in the code explaining why it won't work right?
-Steve
steve.lustbader(a)philips.com writes:
> It's returning NULL for me, which implies it isn't working. Is there some
> sort of trace that I can send you to help you out?
Oops you are right, this should fix it:
Index: server/hook.c
================================================…
[View More]===================
RCS file: /opt/cvs-commit/wine/server/hook.c,v
retrieving revision 1.1
diff -u -r1.1 hook.c
--- server/hook.c 29 Oct 2002 00:41:42 -0000 1.1
+++ server/hook.c 30 Oct 2002 19:51:20 -0000
@@ -227,7 +227,8 @@
set_error( STATUS_INVALID_PARAMETER );
return;
}
- if (!(thread = get_thread_from_id( req->tid ))) return;
+ if (!req->tid) thread = (struct thread *)grab_object( current );
+ else if (!(thread = get_thread_from_id( req->tid ))) return;
if ((hook = add_hook( thread, req->id - WH_MINHOOK )))
{
--
Alexandre Julliard
julliard(a)winehq.com
[View Less]
Hi,
I have CrossOver beta 1.3 and have got IE6 installed and version 3 of
the Adobe SVG viewer. The installer doesn't work, but I got around that
problem, the issue I'm interested in solving now is that mouse
interaction is messed up, namely that when the plugin receives a
mousemove event, it appears to immediately receive another for 0,0 -
this is just a theory I've got however.
I'm wondering if there's a way to restrict debug logging to code in a
particular file? I'm not interested in any …
[View More]mouse messages except those
to the COM object in NPSVG3.dll
thanks -mike
[View Less]
winapi_check tells me:
ndr_stubless.c:86: rpcrt4: LONG_PTR WINAPIV
NdrClientCall2(PMIDL_STUB_DESC,PFORMAT_STRING,...): argument 1
documentation: \
/* CLIENT_CALL_RETURN */
rpc_epmap.c:56: rpcrt4: RPC_STATUS WINAPI
RpcEpRegisterA(RPC_IF_HANDLE,PRPC_BINDING_VECTOR,PUUID_VECTOR,LPSTR):
no translation defined: PRPC_BINDING_VECTOR
rpc_epmap.c:56: rpcrt4: RPC_STATUS WINAPI
RpcEpRegisterA(RPC_IF_HANDLE,PRPC_BINDING_VECTOR,PUUID_VECTOR,LPSTR):
no translation defined: PUUID_VECTOR
rpc_epmap.c:…
[View More]102: rpcrt4: RPC_STATUS WINAPI
RpcEpUnregister(RPC_IF_HANDLE,PRPC_BINDING_VECTOR,PUUID_VECTOR):
argument 2 type is forbidden: PRPC_BINDING_VECTOR (unknown)
how shall I deal with these?
--
gmt
"The purpose of government is to rein in the rights of the people"
--President Bill Clinton, MTV interview, 1993
[View Less]
>>>>> "Alexandre" == Alexandre Julliard <julliard(a)winehq.com> writes:
Alexandre> Uwe Bonnes <bon(a)elektron.ikp.physik.tu-darmstadt.de> writes:
>> However when unzip has unpacked the 160 MByte file and the Setup
>> should start, a crash happens, and the debugger startup stops with
>> "Memory exhausted". The same happens when I run in winedbg: Loaded
>> debug information from ELF
>> '/home/bon/tmp/wine/compile/…
[View More]wine/miscemu/wine' (0x00000000)
>> Breakpoint 2 at 0x4000c714 (_end+0xf7fec) Memory exhausted.
Alexandre> You probably need reduce the base address a bit to leave more
Alexandre> space for malloc(). Try changing the 0x3ff to 0x3f0. Now of
Alexandre> course we shouldn't be using malloc, so that hack would be a
Alexandre> good way to enforce that <g>
Alexandre,
could we get this into the wine tree? At least one person stumled across
that with the same application I had.
Bye
--
Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
[View Less]
Hi!
I am not sure if this is a bug, or I did something wrong. My collegaues
made a little program what shows the bug. It shows an EMF file, but the
text boxes appears bad. Two screenshots and the source
are included in the tar.gz.
Please somebody examine it, and help me if you can.
The source, binaries, and screenshots can be downloaded from
ftp://ftp.uhulinux.hu/misc/testprg.tar.gz. It needs to be exctracted to
the wine c:\ directory
Thanks for your help in advance!
If needed I can send you …
[View More]wine debug msgs.
--
doome
[View Less]
Hello,
is somebody working on the richedit dll? I encountered 3 unknown RTF
control words and wanted to add them but I got scared by the overzealous
use of #define's in rtf.h . My first impuls was exchange that with some
enum's, but i thought i better ask here before i do the work in vain.
bye
michael
--
Michael Stefaniuc Tel.: +49-711-96437-199
System Administration Fax.: +49-711-96437-111
Red Hat GmbH Email: mstefani(a)redhat.com
Hauptstaetterstr.…
[View More] 58 http://www.redhat.de/
D-70178 Stuttgart
[View Less]
Hallo,
did I miss something or is it me or is the registry entry ( as advertised in
winedefaults.reg)
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Debugger"="winedbg --debugmsg -all %ld %ld"
not honored any more ( since some time).
The relay log is cluttered with about 150k lines of debugger start relay
output :-(
Bye
--
Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
-----…
[View More]---- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
[View Less]
Greg Turner <gmturner007(a)ameritech.net> writes:
> diff -ur -x CVS -x 'bigdif*' ../wine.test/dlls/rpcrt4/rpc_binding.c ./dlls/rpcrt4/rpc_binding.c
> --- ../wine.test/dlls/rpcrt4/rpc_binding.c 2002-10-29 12:59:02.000000000 -0600
> +++ ./dlls/rpcrt4/rpc_binding.c 2002-10-29 13:28:39.000000000 -0600
> @@ -865,14 +865,21 @@
> * Exists in win9x and winNT, but with different number of arguments
> * (9x version has 3 arguments, NT has 2).
> */
> +#ifdef WINNT
&…
[View More]gt; +RPC_STATUS WINAPI I_RpcBindingSetAsync( RPC_BINDING_HANDLE Binding, RPC_BLOCKING_FN BlockingFn)
> +#else
> RPC_STATUS WINAPI I_RpcBindingSetAsync( RPC_BINDING_HANDLE Binding, RPC_BLOCKING_FN BlockingFn, unsigned long ServerTid )
> +#endif
> {
This can't work, we are not going to build two versions of Wine with
different #ifdefs. We should simply decide which version we support
(NT would probably be preferable) and get rid of the #ifdefs in the
header.
--
Alexandre Julliard
julliard(a)winehq.com
[View Less]
Hallo,
e.g. on www.heise.de there is the news that MS announces to drop support for
Win98/ME for the next office version.
That's probably a point in time when many people will look for
alternatives. Hopefully Wine and Linux are in good shape then.
Bye
--
Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
On Wed, 30 Oct 2002, Keith Matthews wrote:
[...]
> Stressing the number of calls in the MS API is another important point
> to make, thanks to Andreas for providing an updated figure.
For more API stats you can check out the following page (and
disclaimer):
http://fgouget.free.fr/wine/winapi_stats-en.shtml
While I'm writing I will just mention some other links relevant to the
'Wine perception' aspect:
* Contributing to Wine
Trying to present ways to get started helping Wine. More …
[View More]work is
needed on this section and it needs to be made much more visible.
http://www.winehq.com/about/index.php?contrib
* Why Wine is so important
Many people have a primitive 'say no to Windows software' attitude
because they do not understand why Wine is important.
http://www.winehq.com/about/index.php?why
* Debunking Wine Myths
These myths are quite common and detract to Wine's image
http://www.winehq.com/about/index.php?myths
Here's my thoughts on getting more developpers:
* I think step one is fixing Wine's perception issues by improving the
Web site to make the above more visible, add screenshots and make it
easier to navigate.
* Step two is to add more resources geared towards new developpers to
make it easier for them to get started (e.g. taslets bug list, finish
the conformance testing guide, update the developer's guide, etc.).
* Step three is to be more outgoing. Do a better job at describing the
tasks that need to be done for instance. Let people know that we need
help, that with done much with less than one tenth the number of
developpers that the Linux kernel has. Someone suggested making Wine
presentations at local LUGs. I think that's a goog idea too.
I have done some work on the above items (all committed) but I'm not a
technical writer so it takes me a lot of time to write documentation and
I'm rarely happy with the result. And free time is in very short supply
currently. Plus I'm not familiar with PHP which would be required for
some of the Web site changes (again a time issue). So please, if anyone
feels like updating the web site or writing documentation, go ahead.
Wine needs you!
--
Francois Gouget fgouget(a)free.fr http://fgouget.free.fr/
$live{free} || die "";
[View Less]
Eric Pouech <eric.pouech(a)wanadoo.fr> writes:
> + case DLL_PROCESS_ATTACH:
> + if (!GetModuleHandleA("MSVFW32.DLL") && !LoadLibraryA("MSVFW32.DLL"))
> + {
> + ERR("Could not load sibling MSVfW32.dll\n");
> + return FALSE;
> + }
Note that this is not necessary. The 32-bit dll is always loaded
before the 16-bit one (otherwise we couldn't reference symbols in
it).
--
Alexandre Julliard
julliard(a)winehq.com
Hey everyone, after about 3 hours of adding traces to
treeview.c, I have found the line that is causing
all of my headaches!
in /wine/dlls/comctl32/treeview.c:
in function TREEVIEW_NOTIFYFORMAT
i = SendMessageA(GetParent (infoPtr->hwnd),
WM_NOTIFYFORMAT, (WPARAM)infoPtr->hwnd,
NF_QUERY);
SendMessageA is returning 2 (NFR_UNICODE) on the
StarCraft
installer window. This is incorrect, the return
should be
1 (NFR_ANSI). I don't know of any way to get it to
return
1 myself as I …
[View More]dont know windows API, so I am asking
for
some help. can anyone that has some free time and
knows
the WM subsystem help me out? Please add yourself to
CC
on bug 1073.
TIA
-Dustin
__________________________________________________
Do you Yahoo!?
HotJobs - Search new jobs daily now
http://hotjobs.yahoo.com/
[View Less]
>steve.lustbader(a)philips.com writes:
>
>> My app uses SetWindowHookEx to install a WH_KEYBOARD_LL hook.
>> Currently, the wine implementation tells me
>> "fixme:hook:set_windows_hook system hook WH_KEYBOARD_LL won't work right"
>> when I try to use it. I'd like to implement this so I can get my app to
>> run, but I'm not sure where to start, since I don't know why it
>> "won't work right." Any hints/suggestions?
>
>I'm working on it. Basically …
[View More]it won't work right across processes at
>this point; if you have a single process it should be OK.
>
It's returning NULL for me, which implies it isn't working. Is there some
sort of trace that I can send you to help you out?
-Steve
[View Less]
Dimitri,
The missing last column in newsbin seems to be caused by this line:
| if (!lpColumn || nColumn < 0 || nColumn > infoPtr->hdpaColumns->nItemCount) return -1;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
removing the marked part of the test result in a couple of error
messages:
| err:listview:LISTVIEW_InsertColumnT nColumn=4, nNewColumn=3
| err:listview:LISTVIEW_InsertColumnT nColumn=4, nNewColumn=3
| err:listview:…
[View More]LISTVIEW_InsertColumnT nColumn=4, nNewColumn=3
but otherwise runs fine.
Do you see any objections removing the test and error message?
Rein.
--
Rein Klazes
rklazes(a)xs4all.nl
[View Less]