I am getting an error message 'sdbm store returned -1, error 22, key "rather
long key" at perlprog.pl line 54' when adding a new record to an existing
library. I had always thought that this error (22) meant that the total
record length (key + value) exceeded the 1k limit for SDBM. However there
are two reasons to doubt this. These are:

 

1.       The total record length is only 824 bytes, 43 of which are the key.

2.       If I start with an empty library, I can happily save this record.

 

I have tried to determine if the record already exists in the library (it
doesn't). I have tried to "merge the existing library with the "new" single
record library that I am able to create, but the merge process also fails
with error 22. 

 

Does this error stand for any other case (if so, what)? How can I get around
/ fix the problem?

 

Any suggestions would be most welcome.

 

Geoff

 

_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to