From 6178ca97fee719467edc29355053e90a4d2310fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Thu, 22 Nov 2001 15:52:18 +0100 Subject: [PATCH] Fix for [bug 2548]. Rev: src/post_modules/Unicode/normalize.c:1.7 --- src/post_modules/Unicode/normalize.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/post_modules/Unicode/normalize.c b/src/post_modules/Unicode/normalize.c index f4b6c6bf94..ccf36be33a 100644 --- a/src/post_modules/Unicode/normalize.c +++ b/src/post_modules/Unicode/normalize.c @@ -1,7 +1,7 @@ #include "global.h" #include "stralloc.h" #include "global.h" -RCSID("$Id: normalize.c,v 1.6 2001/09/24 17:03:59 grubba Exp $"); +RCSID("$Id: normalize.c,v 1.7 2001/11/22 14:52:18 grubba Exp $"); #include "pike_macros.h" #include "interpret.h" #include "program.h" @@ -270,6 +270,11 @@ struct buffer *unicode_compose_buffer( struct buffer *source, int how ) struct pike_string *unicode_normalize( struct pike_string *source, int how ) { + /* Special case for the empty string. */ + if (!source->len) { + add_ref(source); + return source; + } /* What, me lisp? */ if( how & COMPOSE_BIT ) return -- GitLab