mirror of
https://github.com/fltk/fltk.git
synced 2026-05-27 10:57:58 +08:00
Fix crash in Fl_Preferences for deformed group name (#891)
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
// Preferences methods for the Fast Light Tool Kit (FLTK).
|
// Preferences methods for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
// Copyright 2002-2010 by Matthias Melcher.
|
// Copyright 2002-2010 by Matthias Melcher.
|
||||||
// Copyright 2011-2023 by Bill Spitzak and others.
|
// Copyright 2011-2024 by Bill Spitzak and others.
|
||||||
//
|
//
|
||||||
// This library is free software. Distribution and use rights are outlined in
|
// This library is free software. Distribution and use rights are outlined in
|
||||||
// the file "COPYING" which should have been included with this file. If this
|
// the file "COPYING" which should have been included with this file. If this
|
||||||
@@ -1324,13 +1324,13 @@ int Fl_Preferences::RootNode::read() {
|
|||||||
size_t end = strcspn( buf+1, "\n\r" );
|
size_t end = strcspn( buf+1, "\n\r" );
|
||||||
if ( end != 0 ) { // if entry is not empty
|
if ( end != 0 ) { // if entry is not empty
|
||||||
buf[ end+1 ] = 0;
|
buf[ end+1 ] = 0;
|
||||||
nd->add( buf+1 );
|
if (nd) nd->add( buf+1 );
|
||||||
}
|
}
|
||||||
} else { // read a name/value pair
|
} else { // read a name/value pair
|
||||||
size_t end = strcspn( buf, "\n\r" );
|
size_t end = strcspn( buf, "\n\r" );
|
||||||
if ( end != 0 ) { // if entry is not empty
|
if ( end != 0 ) { // if entry is not empty
|
||||||
buf[ end ] = 0;
|
buf[ end ] = 0;
|
||||||
nd->set( buf );
|
if (nd) nd->set( buf );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user