From bc03e9b1a96b8cfef8ba5fb153845372f4aea69c Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Wed, 14 Jun 2006 08:03:16 +0000 Subject: 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 --- src/Fl_Preferences.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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 ) -- cgit v1.2.3