Ok. 280 is the magic number.
It does not crash with
if (numDataSources > 280) {
break;
}.
And it does crash if i change to
if (numDataSources > 281) {
break;
}.
(The first DSN actually has numDataSources == 0).
Update:
There is nothing wrong with the next DSN, when i go to 281 the next one is still retrieved (like with all 310 entries) but it crashes still.
The last lines of the output are in that case (before crashing):
(I added "numDataSources" in the output as you can see:)
/(276)/, /DF203BPA/ (8), /IBM DB2 ODBC DRIVER - DB2RTCL9N/ (31)
/(277)/, /DF203BPE/ (8), /IBM DB2 ODBC DRIVER - DB2RTCL9N/ (31)
/(278)/, /DF203BS/ (7), /IBM DB2 ODBC DRIVER - DB2RTCL9N/ (31)
/(279)/, /DF203BPM/ (8), /IBM DB2 ODBC DRIVER - DB2RTCL9N/ (31)
/(280)/, /DF203CEI/ (8), /IBM DB2 ODBC DRIVER - DB2RTCL9N/ (31)
/(281)/, /DF203CMN/ (8), /IBM DB2 ODBC DRIVER - DB2RTCL9N/ (31)
|