From 7df7b6021b7eba58fc98b0643ef802aeba17c2ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 2 Aug 2006 17:42:10 +0200 Subject: [PATCH] Various bugfixes for last change. Rev: src/post_modules/GTK2/source/gladexml.pre:1.9 --- src/post_modules/GTK2/source/gladexml.pre | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/post_modules/GTK2/source/gladexml.pre b/src/post_modules/GTK2/source/gladexml.pre index 817317e767..7b774e1ab6 100644 --- a/src/post_modules/GTK2/source/gladexml.pre +++ b/src/post_modules/GTK2/source/gladexml.pre @@ -93,10 +93,10 @@ void create(string filename_or_buffer, ?int size, ?string root, ?string domain) struct pike_string *fname; char *root=NULL,*dom=NULL; INT_TYPE size=0; - get_all_args("create",args,"%t.%i%s%s",&fname,&size,&root,&dom); + get_all_args("create",args,"%n.%i%s%s",&fname,&size,&root,&dom); if (size==0) gl=glade_xml_new(fname->str,root,dom); - else if (size==-1) + else if ((size < 0) || (size > fname->len)) gl=glade_xml_new_from_buffer(fname->str,fname->len,root,dom); else gl=glade_xml_new_from_buffer(fname->str,size,root,dom); -- GitLab