Category: BAFL

Basic Application Framework Library (BAFL.lib) panics. A number of APIs raise these panics. They are:

  • Application Utilities

  • Command Line Parsing

  • Environment Change Notifier

  • Incremental Matcher

  • Interface to Resource Files

1

This panic is raised in debug builds only.

This panic is raised by RResourceFile::ReadL() , when the length of the resource is greater than the maximum length of the target descriptor

2

Out of range index passed to RIncrMatcherBase::FirstMatchingIndex()

3

Maximum length passed to RTextBuf::SetMaxLengthL() was <=0

4

This panic is raised by the Read() member functions, and the Advance() member function of TResourceReader , when the current position in the resource buffer is moved beyond the end of the buffer.

5

This panic is raised by TResourceReader::Rewind() , when the current position in the resource buffer is moved before the start of the buffer.

6-13

Unused

14

No path specified in sound info passed to CBaSystemSoundArray::SetSoundL()

15

This panic is raised in debug builds only.

This panic is raised by TResourceReader::ReadTPtrC16() , when it detects that the alignment of Unicode strings within the resource is incorrect, i.e. the buffer is of an incorrect length for reading a Unicode string.

16

Unsupported old resource file format

17

No system sound category set for new system sound

18

Invalid system sound priority set

19

NULL UID passed to CBaNamedPlugins::IndexOfUid()

20

Bad resource file format found when constructing a CBaNamedPlugins object.

21

The array position at which the text representing the choice of no plug-in is to be inserted, is invalid. The panic is raised by CBaNamedPlugins::ConstructL() .

22

An invalid comparison algorithm or no comparison algorithm supplied when sorting the plug-in names in the implementation of CBaNamedPlugins::ConstructL() .

23

Unused.