summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2006-06-14 08:03:16 +0000
committerMatthias Melcher <fltk@matthiasm.com>2006-06-14 08:03:16 +0000
commitbc03e9b1a96b8cfef8ba5fb153845372f4aea69c (patch)
tree7a9e9385672f7f9de3a1449773afbf8b6a2c1a6c /src
parentfee47dba98e38087c2eda233b96ea2c97e92c2f2 (diff)
Avoiding crash when passing NULL as a string in Fl_Preferences::set(key, char *string_value);
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@5198 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
-rw-r--r--src/Fl_Preferences.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Fl_Preferences.cxx b/src/Fl_Preferences.cxx
index dd3ee828e..dbcb79ca4 100644
--- a/src/Fl_Preferences.cxx
+++ b/src/Fl_Preferences.cxx
@@ -351,7 +351,7 @@ char Fl_Preferences::get( const char *key, char *&text, const char *defaultValue
*/
char Fl_Preferences::set( const char *key, const char *text )
{
- const char *s = text;
+ const char *s = text ? text : "";
int n=0, ns=0;
for ( ; *s; s++ ) { n++; if ( *s<32 || *s=='\\' || *s==0x7f ) ns+=4; }
if ( ns )